|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.graph.template.ObjectGraphTemplateFactory
Supported API: false
Extendable: false
Field Summary | |
private static String |
CLASSNAME
|
static long |
EXTERNALIZATION_VERSION_UID
|
private static String |
FC_RESOURCE
|
private static Vector |
linkExclusionList
|
protected static long |
OLD_FORMAT_VERSION_UID
|
private static String |
RESOURCE
|
(package private) static long |
serialVersionUID
|
(package private) static boolean |
SERVER
|
Fields inherited from interface wt.method.RemoteAccess |
versionID |
Constructor Summary | |
ObjectGraphTemplateFactory()
Supported API: false |
Method Summary | |
protected ObjectGraphTemplate |
_newGraphTemplate(String root,
String graphTemplateImpl,
String nodeTemplateImpl,
String edgeTemplateImpl)
Allows construction of an object graph template based on the given String as the fully qualified class name of the root's type of the graph. |
private String[] |
getAliasListOf(ObjectGraphNodeTemplate node,
Vector nodeList)
|
private ObjectGraphTemplate |
getAllNodesOf(ObjectGraphTemplate template,
Vector nodeList,
Vector edgeList)
|
private void |
getNeighboringNodesOf(ObjectGraphNodeTemplate origin,
Vector nodeList,
Vector edgeList,
String nodeTemplateImpl,
String edgeTemplateImpl)
|
private void |
getNeighboringRefsOf(ObjectGraphNodeTemplate ref,
Vector nodeList,
Vector edgeList,
String nodeTemplateImpl,
String edgeTemplateImpl)
|
private ObjectGraphNodeTemplate |
getNode(String nodeName,
ObjectGraphNode[] nodeList)
|
private ObjectGraphNodeTemplate |
getNode(String nodeName,
Vector nodeList)
|
private ObjectGraphNodeTemplate |
getRole(String roleName,
ObjectGraphNodeTemplate node,
Vector nodeList,
String nodeTemplateImpl)
|
static void |
main(String[] args)
|
ObjectGraphTemplate |
newGraphTemplate(Class root,
String graphTemplateImpl,
String nodeTemplateImpl,
String edgeTemplateImpl)
Allows construction of an object graph template based on the given Class as the root of the graph. |
ObjectGraphTemplate |
newGraphTemplate(String root,
String graphTemplateImpl,
String nodeTemplateImpl,
String edgeTemplateImpl)
Allows construction of an object graph template based on the given String as the fully qualified class name of the root's type of the graph. |
void |
readExternal(ObjectInput input)
Reads the non-transient fields of this class from an external source. |
private boolean |
readOldVersion(ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source, which is not the current version. |
protected boolean |
readVersion(ObjectGraphTemplateFactory thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
private void |
resolveOrphanedNodesOf(ObjectGraphTemplate template,
Vector nodeList,
Vector edgeList)
|
void |
writeExternal(ObjectOutput output)
Writes the non-transient fields of this class to an external source. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
static final boolean SERVER
private static final String FC_RESOURCE
static final long serialVersionUID
public static final long EXTERNALIZATION_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
private static Vector linkExclusionList
Constructor Detail |
public ObjectGraphTemplateFactory()
Method Detail |
public void writeExternal(ObjectOutput output) throws IOException
writeExternal
in interface Externalizable
output
-
IOException
public void readExternal(ObjectInput input) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
input
-
IOException
ClassNotFoundException
protected boolean readVersion(ObjectGraphTemplateFactory thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
thisObject
- input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
private boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
public ObjectGraphTemplate newGraphTemplate(String root, String graphTemplateImpl, String nodeTemplateImpl, String edgeTemplateImpl) throws WTException, WTPropertyVetoException, ObjectGraphException
However, there is a restriction whereby if this static view of an object graph template is to be realized as an instance view, or an actual object graph, then the class name given initially must represent a subtype of Persistable.
root
- graphTemplateImpl
- nodeTemplateImpl
- edgeTemplateImpl
-
WTException
WTPropertyVetoException
ObjectGraphException
protected ObjectGraphTemplate _newGraphTemplate(String root, String graphTemplateImpl, String nodeTemplateImpl, String edgeTemplateImpl) throws WTException, WTPropertyVetoException, ObjectGraphException
However, there is a restriction whereby if this static view of an object graph template is to be realized as an instance view, or an actual object graph, then the class name given initially must represent a subtype of Persistable.
root
- graphTemplateImpl
- nodeTemplateImpl
- edgeTemplateImpl
-
WTException
WTPropertyVetoException
ObjectGraphException
public ObjectGraphTemplate newGraphTemplate(Class root, String graphTemplateImpl, String nodeTemplateImpl, String edgeTemplateImpl) throws WTException, WTPropertyVetoException, ObjectGraphException
However, there is a restriction whereby if this static view of an object graph template is to be realized as an instance view, or an actual object graph, then the class given initially must be a subtype of Persistable.
root
- graphTemplateImpl
- nodeTemplateImpl
- edgeTemplateImpl
-
WTException
WTPropertyVetoException
ObjectGraphException
private ObjectGraphNodeTemplate getNode(String nodeName, Vector nodeList)
private ObjectGraphNodeTemplate getNode(String nodeName, ObjectGraphNode[] nodeList)
private ObjectGraphNodeTemplate getRole(String roleName, ObjectGraphNodeTemplate node, Vector nodeList, String nodeTemplateImpl) throws WTException, WTPropertyVetoException, ObjectGraphException
WTException
WTPropertyVetoException
ObjectGraphException
private String[] getAliasListOf(ObjectGraphNodeTemplate node, Vector nodeList)
private void resolveOrphanedNodesOf(ObjectGraphTemplate template, Vector nodeList, Vector edgeList) throws ObjectGraphException
ObjectGraphException
private ObjectGraphTemplate getAllNodesOf(ObjectGraphTemplate template, Vector nodeList, Vector edgeList) throws WTException, WTPropertyVetoException, ObjectGraphException
WTException
WTPropertyVetoException
ObjectGraphException
private void getNeighboringRefsOf(ObjectGraphNodeTemplate ref, Vector nodeList, Vector edgeList, String nodeTemplateImpl, String edgeTemplateImpl) throws WTException, WTPropertyVetoException, ObjectGraphException
WTException
WTPropertyVetoException
ObjectGraphException
private void getNeighboringNodesOf(ObjectGraphNodeTemplate origin, Vector nodeList, Vector edgeList, String nodeTemplateImpl, String edgeTemplateImpl) throws WTException, WTPropertyVetoException, ObjectGraphException
WTException
WTPropertyVetoException
ObjectGraphException
public static final void main(String[] args)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |