org.apache.tuscany.samples.sdo.advanced
Class PrintDataGraph

java.lang.Object
  extended by org.apache.tuscany.samples.sdo.internal.SampleInfrastructure
      extended by org.apache.tuscany.samples.sdo.SampleBase
          extended by org.apache.tuscany.samples.sdo.advanced.PrintDataGraph

public class PrintDataGraph
extends SampleBase

This sample program traverses data graphs and builds up a text representation of the data graph. As it traverses a graph it outputs commentary to the console about what it has encountered and how it intends to process what it finds. At the end of each traversal the text representation of the graph is printed to the console.

Running this Sample

See the main overview for instructions on how to run this sample.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.tuscany.samples.sdo.internal.SampleInfrastructure
SampleInfrastructure.SDOFacets
 
Field Summary
static int[] CORE_FUNCTION
           
static int[] SIGNIFICANT_FUNCTION
           
 
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
PrintDataGraph(Integer userLevel)
           
 
Method Summary
 StringBuffer getBuf()
           
 HelperContext getScope()
           
static void main(String[] args)
           
 void print(Object sdoObject)
           
 void printDataObject(DataObject dataObject)
           
 void printXMLDocument(XMLDocument xmlDocument)
           
 void reset()
           
 void runSample()
           
 void setBuf(StringBuffer b)
           
 void setScope(HelperContext scope)
           
 
Methods inherited from class org.apache.tuscany.samples.sdo.SampleBase
createScopeForTypes, getDataObjectFromFile, getXMLDocumentFromFile, getXMLDocumentFromString, loadTypesFromXMLSchemaFile, useDefaultScopeForTypes
 
Methods inherited from class org.apache.tuscany.samples.sdo.internal.SampleInfrastructure
banner, banner, commentary, commentary, commentary, commentary, getSampleComplexityLevel, run, setSampleComplexityLevel, somethingUnexpectedHasHappened, yesOrNoFromUser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CORE_FUNCTION

public static int[] CORE_FUNCTION

SIGNIFICANT_FUNCTION

public static int[] SIGNIFICANT_FUNCTION
Constructor Detail

PrintDataGraph

public PrintDataGraph(Integer userLevel)
Method Detail

main

public static void main(String[] args)

runSample

public void runSample()
               throws Exception
Specified by:
runSample in class SampleInfrastructure
Throws:
Exception

reset

public void reset()

print

public void print(Object sdoObject)
           throws Exception
Throws:
Exception

printXMLDocument

public void printXMLDocument(XMLDocument xmlDocument)

printDataObject

public void printDataObject(DataObject dataObject)

getBuf

public StringBuffer getBuf()

setBuf

public void setBuf(StringBuffer b)

getScope

public HelperContext getScope()

setScope

public void setScope(HelperContext scope)


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