Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.sdo
Class SDODataGraph

java.lang.Object
  extended by org.eclipse.persistence.sdo.SDODataGraph


public class SDODataGraph
extends java.lang.Object

Purpose:A data graph is used to package a graph of data objects along with their metadata, that is, data describing the data. A data graph also contains a change summary which is used to record changes made to the objects in the graph.


Field Summary
private  SDOChangeSummary changeSummary
           
private  HelperContext helperContext
           
private  SDODataObject rootObject
           

 

Constructor Summary
SDODataGraph(HelperContext helperContext)
           

 

Method Summary
 SDODataObject createRootObject(java.lang.String namespaceURI, java.lang.String typeName)
          Creates a new root data object of the specified type.
 SDODataObject createRootObject(Type type)
          Creates a new root data object of the specified type.
 SDOChangeSummary getChangeSummary()
          Returns the change summary associated with this data graph.
 SDODataObject getRootObject()
          Returns the root data object of this data graph.
 SDOType getType(java.lang.String uri, java.lang.String typeName)
          Returns the type with the given the URI, or contained by the resource at the given URI, and with the given name.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

helperContext

private HelperContext helperContext

rootObject

private SDODataObject rootObject

changeSummary

private SDOChangeSummary changeSummary

Constructor Detail

SDODataGraph

public SDODataGraph(HelperContext helperContext)

Method Detail

getRootObject

public SDODataObject getRootObject()
Returns the root data object of this data graph.
Returns:
the root data object.
See Also:
DataObject#getDataGraph

getChangeSummary

public SDOChangeSummary getChangeSummary()
Returns the change summary associated with this data graph.
Returns:
the change summary.
See Also:
ChangeSummary#getDataGraph

getType

public SDOType getType(java.lang.String uri,
                       java.lang.String typeName)
Returns the type with the given the URI, or contained by the resource at the given URI, and with the given name.
Parameters:
uri - the namespace URI of a type or the location URI of a resource containing a type.
typeName - name of a type.
Returns:
the type with the corresponding namespace and name.

createRootObject

public SDODataObject createRootObject(java.lang.String namespaceURI,
                                      java.lang.String typeName)
Creates a new root data object of the specified type. An exception is thrown if a root object exists.
Parameters:
namespaceURI - namespace of the type.
typeName - name of the type.
Returns:
the new root.
Throws:
java.lang.IllegalStateException - if the root object already exists.
See Also:
createRootObject(Type), getType(String, String)

createRootObject

public SDODataObject createRootObject(Type type)
Creates a new root data object of the specified type. An exception is thrown if a root object exists.
Parameters:
type - the type of the new root.
Returns:
the new root.
Throws:
java.lang.IllegalStateException - if the root object already exists.
See Also:
createRootObject(String, String)

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.