iicm.vrml.pw
Class GroupNode
java.lang.Object
|
+--iicm.vrml.pw.Node
|
+--iicm.vrml.pw.GroupNode
- Direct Known Subclasses:
- Anchor, Billboard, Collision, Group, Inline, LOD, ProtoInstance, ProtoNode, Switch, Transform
- public class GroupNode
- extends Node
- implements GotEventCallback
GroupNode - grouping node base class;
also used to manage root level children.
Method Summary |
java.util.Enumeration |
getChildrenEnumerator()
get an Enumeration to process all children |
void |
gotEventCB(Field field,
double timestamp)
add/remove children nodes on incoming addChildren/removeChildren events |
java.lang.String |
nodeName()
the node's name |
void |
readNodes(VRMLparser parser)
read nodes at root level |
void |
readNodes(VRMLparser parser,
boolean stoponbrace)
|
void |
traverse(Traverser t)
must call appropriate method of Traverser for node traversal |
void |
writeNodes(java.io.PrintStream os)
write nodes at root level |
void |
writeSubfields(java.io.PrintStream os,
java.util.Hashtable writtenrefs)
write subfields; children last |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
children
public MFNode children
addChildren
public MFNode addChildren
removeChildren
public MFNode removeChildren
GroupNode
public GroupNode()
nodeName
public java.lang.String nodeName()
- Description copied from class: Node
- the node's name
- Overrides:
- nodeName in class Node
traverse
public void traverse(Traverser t)
- Description copied from class: Node
- must call appropriate method of Traverser for node traversal
- Overrides:
- traverse in class Node
readNodes
public void readNodes(VRMLparser parser)
- read nodes at root level
readNodes
public void readNodes(VRMLparser parser,
boolean stoponbrace)
writeNodes
public void writeNodes(java.io.PrintStream os)
- write nodes at root level
getChildrenEnumerator
public java.util.Enumeration getChildrenEnumerator()
- get an Enumeration to process all children
gotEventCB
public void gotEventCB(Field field,
double timestamp)
- add/remove children nodes on incoming addChildren/removeChildren events
- Specified by:
- gotEventCB in interface GotEventCallback
writeSubfields
public void writeSubfields(java.io.PrintStream os,
java.util.Hashtable writtenrefs)
- write subfields; children last
- Overrides:
- writeSubfields in class Node