summaryrefslogtreecommitdiffstats
path: root/site/trunk/site-publish/tuscany-sdo-cpp-faq.html
diff options
context:
space:
mode:
authorcoreyg <coreyg@13f79535-47bb-0310-9956-ffa450edef68>2014-11-21 09:30:19 +0000
committercoreyg <coreyg@13f79535-47bb-0310-9956-ffa450edef68>2014-11-21 09:30:19 +0000
commit200a40b332420f94992eb39a6d0ea1cf1490ffc4 (patch)
tree1c76ef1d254c7bfc91128a313d319bd60da9d01e /site/trunk/site-publish/tuscany-sdo-cpp-faq.html
parent85f53ab6ab4f664d63774c94b672a875c9e52b8a (diff)
Adding tuscany's website to their svn repo for svnpubsub
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1640879 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'site/trunk/site-publish/tuscany-sdo-cpp-faq.html')
-rw-r--r--site/trunk/site-publish/tuscany-sdo-cpp-faq.html105
1 files changed, 105 insertions, 0 deletions
diff --git a/site/trunk/site-publish/tuscany-sdo-cpp-faq.html b/site/trunk/site-publish/tuscany-sdo-cpp-faq.html
new file mode 100644
index 0000000000..8c2abfe641
--- /dev/null
+++ b/site/trunk/site-publish/tuscany-sdo-cpp-faq.html
@@ -0,0 +1,105 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+ <HEAD>
+ <LINK type="text/css" rel="stylesheet" href="http://incubator.apache.org/tuscany/stylesheets/default.css">
+ <LINK rel="SHORTCUT ICON" href="http://cwiki.apache.org/confluence/display/TUSCANY/$images/favicon.ico">
+ <TITLE>Tuscany SDO CPP - FAQ : Apache Tuscany</TITLE>
+ <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+
+ <BODY onload="init()">
+
+ <TABLE valign="top" border="0" cellspacing="0" cellpadding="0" width="100%" background="http://incubator.apache.org/tuscany/images/TuscanyLogoNEW_Text_120px_bg.jpg">
+ <TR>
+ <TD valing="top" align="left">
+ <A href="http://cwiki.apache.org/confluence/pages/viewpage.action?spaceKey=TUSCANY&title=$siteroot"><IMG src="http://incubator.apache.org/tuscany/images/TuscanyLogoNEW_Text_120px_bg.jpg" height="91" width="25" border="0"></A>
+ </TD>
+ <TD>
+ <A href="http://incubator.apache.org/tuscany/"><IMG src="http://incubator.apache.org/tuscany/images/TuscanyLogo.jpg" border="0"></A>
+ </TD>
+
+ <TD width="100%">
+ &nbsp;
+ </TD>
+ <TD align="right">
+ <IMG src="http://incubator.apache.org/tuscany/images/apache-incubator-logo.png" border="0">
+ </TD>
+
+ <!-- Adds the edit page link to the top banner-->
+ <TD valign="bottom">
+ <DIV style="padding: 2px 10px; margin: 0px;">
+ <A href="http://cwiki.apache.org/confluence/pages/editpage.action?pageId=35043">
+ <IMG src="http://incubator.apache.org/tuscany/images/notep_16.gif" height="16" width="16" border="0" align="absmiddle" title="Edit Page"></A>
+ </DIV>
+ </TD>
+
+ </TR>
+ </TABLE>
+
+ <TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+ <TR class="topBar">
+ <TD align="left" valign="middle" class="topBarDiv" nowrap="true" width="100%">
+ &nbsp;<A href="home.html" title="Apache Tuscany">Apache Tuscany</A>&nbsp;&gt;&nbsp;<A href="home.html" title="Home">Home</A>&nbsp;&gt;&nbsp;<A href="sdo-overview.html" title="SDO Overview">SDO Overview</A>&nbsp;&gt;&nbsp;<A href="sdo-cpp.html" title="SDO CPP">SDO CPP</A>&nbsp;&gt;&nbsp;<A href="" title="Tuscany SDO CPP - FAQ">Tuscany SDO CPP - FAQ</A>
+ </TD>
+
+ <TD align="left" valign="middle" class="topBarDiv" nowrap="true">
+ <A href="http://mail-archives.apache.org/mod_mbox/ws-tuscany-user">User List</A> | <A href="http://mail-archives.apache.org/mod_mbox/ws-tuscany-dev">Dev List</A> | <A href="http://issues.apache.org/jira/browse/Tuscany">Issue Tracker</A>&nbsp;&nbsp;
+ </TD>
+ </TR>
+ </TABLE>
+
+ <TABLE border="0" cellpadding="0" width="100%" bgcolor="#FFFFFF">
+ <TR>
+ <TD align="left" valign="top">
+ <DIV id="PageContent">
+
+ <DIV class="pagecontent">
+ <DIV class="wiki-content">
+ <H3><A name="TuscanySDOCPP-FAQ-TuscanySDOFrequentlyAskedQuestions"></A>Tuscany SDO - Frequently Asked Questions</H3>
+
+
+<OL>
+ <LI><B>Does SDO for C++ provide a static interface as the Java implementation does?</B><BR>
+No. It is not clear that this is a useful feature in a language like C++ so we have no plans to implement it.</LI>
+ <LI><B>How do I load an XML file using SDO static type?</B><BR>
+The basic pattern is fairly simple.
+<DIV class="preformatted"><DIV class="preformattedContent">
+<PRE> // Get hold of a helper context. This holds an XMLHelper instance
+ HelperContext scope = SDOUtil.createHelperContext();
+
+ // Register all of the types we have generated into the HelperContext
+ GenerateFactory.INSTANCE.register(scope);
+
+ // A normal input stream to read the XML file
+ fis = new FileInputStream(&quot;some.xml&quot;);
+
+ // Use the HelperContext to get and XMLHelper and use this to load the XML
+ XMLDocument xmlDoc = scope.getXMLHelper().load(fis);
+
+ // Now we have a document we can get the root object and cast it to the expected type
+ GenerateType generateType = (GenerateType)xmlDoc.getRootObject();
+</PRE>
+</DIV></DIV>
+<P>There are some unit tests that show how to do this. You have to look in the tools tests cases as the Java static generator is in the tools project. Try looking in sdo\tools\src\test\java\org\apache\tuscany\sdo\test&#42;.java. </P></LI>
+</OL>
+
+ </DIV>
+ </DIV>
+ </DIV>
+ </TD>
+ </TR>
+ </TABLE>
+
+ <SCRIPT src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+ </SCRIPT>
+ <SCRIPT type="text/javascript">
+ _uacct = "UA-1174707-5";
+ urchinTracker();
+ </SCRIPT>
+
+ <DIV class="footer">
+ Copyright &copy; 2003-2007, The Apache Software Foundation&nbsp;&nbsp;
+ </DIV>
+
+ </BODY>
+</HTML> \ No newline at end of file