org.apache.tuscany.samples.sdo
Class SampleBase

java.lang.Object
  extended by org.apache.tuscany.samples.sdo.internal.SampleInfrastructure
      extended by org.apache.tuscany.samples.sdo.SampleBase
Direct Known Subclasses:
AccessDataObjectPropertiesByName, AccessDataObjectUsingValidXPath, AccessingDataObjectsViaPropertyIndex, AccessingTheContentsOfASequence, CreateCompany, CreateDataObjectFromXmlString, CreatePurchaseOrder, DynamicCustomerTypeSample, ExecuteSamples, MedicalScenario, MedicalScenarioWithChangeMonitoring, ObtainingDataGraphFromXml, PrintDataGraph, ReadPurchaseOrder, SerializingDeserializingADataObject

public abstract class SampleBase
extends SampleInfrastructure

the base function for samples is split into two classes. This one is intended to house all the interesting SDO utility methods, and the superclass houses all the infrastructure that the SDO user isn't interested in inspecting.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.tuscany.samples.sdo.internal.SampleInfrastructure
SampleInfrastructure.SDOFacets
 
Field Summary
 
Fields inherited from class org.apache.tuscany.samples.sdo.internal.SampleInfrastructure
COMMENTARY_ALWAYS, COMMENTARY_FOR_ADVANCED, COMMENTARY_FOR_INTERMEDIATE, COMMENTARY_FOR_NOVICE, commentaryLevel, COMPANY_DATAGRAPH_XML, COMPANY_DATAOBJECT_XML, COMPANY_NAMESPACE, COMPANY_XSD, PO_NAMESPACE, PO_XML_GENERATED, PO_XML_RESOURCE, PO_XSD_RESOURCE, SAMPLE_LEVEL_ADVANCED, SAMPLE_LEVEL_BASIC, SAMPLE_LEVEL_INTERMEDIATE, sampleClasses, sampleComplexityLevel, userLevels
 
Constructor Summary
SampleBase()
           
SampleBase(Integer commentaryLevel, Integer sampLevel)
           
 
Method Summary
protected  HelperContext createScopeForTypes()
           
 DataObject getDataObjectFromFile(HelperContext scope, String filename)
           
 XMLDocument getXMLDocumentFromFile(HelperContext scope, String filename)
           
protected  XMLDocument getXMLDocumentFromString(HelperContext scope, String xmlDoc)
           
protected  void loadTypesFromXMLSchemaFile(HelperContext scope, String fileName)
           
protected  HelperContext useDefaultScopeForTypes()
           
 
Methods inherited from class org.apache.tuscany.samples.sdo.internal.SampleInfrastructure
banner, banner, commentary, commentary, commentary, commentary, getSampleComplexityLevel, run, runSample, setSampleComplexityLevel, somethingUnexpectedHasHappened, yesOrNoFromUser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SampleBase

public SampleBase()

SampleBase

public SampleBase(Integer commentaryLevel,
                  Integer sampLevel)
Method Detail

createScopeForTypes

protected HelperContext createScopeForTypes()

useDefaultScopeForTypes

protected HelperContext useDefaultScopeForTypes()

loadTypesFromXMLSchemaFile

protected void loadTypesFromXMLSchemaFile(HelperContext scope,
                                          String fileName)

getDataObjectFromFile

public DataObject getDataObjectFromFile(HelperContext scope,
                                        String filename)
                                 throws Exception
Throws:
Exception

getXMLDocumentFromFile

public XMLDocument getXMLDocumentFromFile(HelperContext scope,
                                          String filename)
                                   throws Exception
Throws:
Exception

getXMLDocumentFromString

protected XMLDocument getXMLDocumentFromString(HelperContext scope,
                                               String xmlDoc)
                                        throws IOException
Throws:
IOException


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.