wt.visitor
Class BasicNodeExpandInfo
java.lang.Object
wt.visitor.BasicNodeExpandInfo
- All Implemented Interfaces:
- Serializable, NodeExpandInfo
public class BasicNodeExpandInfo
- extends Object
- implements NodeExpandInfo, Serializable
This interface describes the applicable links and expand method for a
given node during traversal. The links are specified by returning a
Vector of RoleExpandInfo objects. The expand method is specified by
returning an Expander object .
A class implementing this interface could use either a static or dynamic
approach. For example, a static approach could use a hash table to return
the RoleExpandInfo. The hash table with the appropriate RoleExpandInfo
objects for each type of node. An example of a dynamic implementation
could be done using introspection to return all of the association links
at runtime and convert them to RoleExpandInfo objects.
Supported API: true
Extendable: true
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getExpander
public Expander getExpander(Persistable obj)
throws WTException
- Return an Expander for the specified node.
Supported API: true
- Specified by:
getExpander in interface NodeExpandInfo
- Parameters:
obj -
- Returns:
- Expander
- Throws:
WTException