org.apache.tuscany.samples.sdo.otherSources
Class CreatePurchaseOrder
java.lang.Object
org.apache.tuscany.samples.sdo.otherSources.CreatePurchaseOrder
public class CreatePurchaseOrder
- extends java.lang.Object
Demonstrates creating a purchaseOrder DataObject from an existing XSD and then
persisting to disk. Uses previously defined model
SdoSampleConstants.PO_XSD_RESOURCE
to
define types then generates a purchase order DataObject and persists to
SdoSampleConstants.PO_XML_GENERATED
. This
sample was used to generate valid XML for Fuhwei Lwo's paper Create and read an XML document based on XML
Schema
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.otherSources.CreatePurchaseOrder
- See Also:
ReadPurchaseOrder
,
CreatingXmlFromDataObjects
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 |
CreatePurchaseOrder
public CreatePurchaseOrder()
main
public static void main(java.lang.String[] args)
- Drives sample
- Parameters:
args.
- none required.
Copyright © 2007 Apache Software Foundation. All Rights Reserved.