org.apache.tuscany.samples.sdo.specExampleSection
Class CreatingXmlFromDataObjects
java.lang.Object
org.apache.tuscany.samples.sdo.specExampleSection.CreatingXmlFromDataObjects
public class CreatingXmlFromDataObjects
- extends java.lang.Object
Demonstrates programmatically creating a DataObject and generating an XML String.
The following sample is from the Apache Tuscany project. It was written to help users
understand and experiement with SDO. It is based upon example code contained
within, and is meant for use with, and reference to the SDO Specification. In general this sample attempts to use the
code and comments contained within the specification, exceptions to this are noted
in comments.
Specifically this sample is based upon the 'Creating XML from DataObjects' example
from the SDO specification's Examples section.
Uses previously defined model
SdoSampleConstants.PO_XSD_RESOURCE
to
define types then generates a purchase order DataObject and persists to
SdoSampleConstants.PO_XML_GENERATED
Usage:
This sample can easily be run from within Eclipse as a Java Application if tuscany or
the sample-sdo project is imported into Eclipse as an existing project.
If executing as a standalone application please do the following:
- Include the following jar files on your classpath :
- SDO API and Tuscany Implementation
- sdo-api-{version}.jar - SDO API
- tuscany-sdo-impl-{version}.jar - Tuscany SDO implementation
- EMF dependencies.
- emf-common-{version}.jar - some common framework utility and base classes
- emf-ecore-{version}.jar - the EMF core runtime implementation classes (the Ecore metamodel)
- emf-ecore-change-{version}.jar - the EMF change recorder and framework
- emf-ecore-xmi-{version}.jar - EMF's default XML (and XMI) serializer and loader
- xsd-{version}.jar - the XML Schema model
These jar files can be obtained by downloading and unpacking a Tuscany binary distribution
- Execute:
java org.apache.tuscany.samples.sdo.specExampleSection.CreatingXmlFromDataObjects
- Author:
- Robbie Minshall
- See Also:
org.apache.tuscany.samples.sdo.otherSources.CreatePurchaseOrder}
Method Summary |
static void |
main(java.lang.String[] args)
Drives sample |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CreatingXmlFromDataObjects
public CreatingXmlFromDataObjects()
main
public static void main(java.lang.String[] args)
- Drives sample
- Parameters:
args.
- none required.
Copyright © 2007 Apache Software Foundation. All Rights Reserved.