wt.graph.template
Interface ObjectGraphNodeTemplate

All Superinterfaces:
Cloneable, GraphNodeModel, NetFactor, NodeExpander, ObjectGraphNode, ObjectMappable, Persistable, Serializable
All Known Implementing Classes:
AbstractObjectGraphNodeTemplate

public interface ObjectGraphNodeTemplate
extends ObjectGraphNode

Provides a top-level abstraction of a node template in an object graph template. Each node template represents a class in the object graph template where it may be connected to another via edge templates.

An object graph node template inherits the definition where it plays as either an origin or neighbor type of role. When starting at the root of the object graph template, an origin type of node template is one that is traversed before its neighbors. Conversly, a neighbor type of node template is traversed after its origin. Each node can have zero-to-many origins and zero-to-many neighbors.



Supported API: false

Extendable: false


Field Summary
static String ALIAS_LIST
          Label for the attribute.
 
Fields inherited from interface wt.graph.ObjectGraphNode
EXCLUDED, GRAPH, ID, INFO
 
Fields inherited from interface wt.fc.Persistable
IDENTITY, PERSIST_INFO, TYPE
 
Fields inherited from interface wt.util.graph.GraphNodeModel
NEIGHBOR
 
Method Summary
 String[] getAliasList()
          Gets the value of the attribute: ALIAS_LIST.
 boolean isAssignableFromButNotSameAs(ObjectGraphNodeTemplate subnode)
          

Supported API: false
 void setAliasList(String[] a_AliasList)
          Sets the value of the attribute: ALIAS_LIST.
 
Methods inherited from interface wt.graph.ObjectGraphNode
getGraph, getId, getInfo, isExcluded, setExcluded, setGraph, setId, setInfo
 
Methods inherited from interface wt.visitor.NodeExpander
expandNode
 
Methods inherited from interface wt.fc.Persistable
checkAttributes, getIdentity, getPersistInfo, getType, setPersistInfo
 
Methods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternal
 
Methods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassname
 
Methods inherited from interface wt.util.graph.GraphNodeModel
clone, equals
 

Field Detail

ALIAS_LIST

public static final String ALIAS_LIST
Label for the attribute.

Supported API: false

See Also:
Constant Field Values
Method Detail

getAliasList

public String[] getAliasList()
Gets the value of the attribute: ALIAS_LIST.

Supported API: false

Returns:
String[]

setAliasList

public void setAliasList(String[] a_AliasList)
Sets the value of the attribute: ALIAS_LIST.

Supported API: false

Parameters:
a_AliasList -

isAssignableFromButNotSameAs

public boolean isAssignableFromButNotSameAs(ObjectGraphNodeTemplate subnode)


Supported API: false

Parameters:
subnode -
Returns:
boolean