Class iicm.vrml.pw.Node
All Packages Class Hierarchy This Package Previous Next Index
Class iicm.vrml.pw.Node
java.lang.Object
|
+----iicm.vrml.pw.Node
- public class Node
- extends Object
Node - Node base class
Copyright (c) 1996,97 IICM
-
DEF_KEYWORD
-
-
EXTERNPROTO_KEYWORD
-
-
objname
- instance name for DEF/USE
-
PROTO_KEYWORD
-
-
ROUTE_KEYWORD
-
-
subfields
- fields of the node
-
USE_KEYWORD
-
-
userdata
- this allows for storage of user data
-
Node()
-
-
addRoute(String, Node, String, String, Node, String, ParserOutput, StrTokenizer, boolean)
- add route
-
deleteRoute(Node, String, Node, String)
- delete route
-
getEvent(String, int)
- get an event field of appropriate field class (Field.F_EVENTIN/OUT)
-
nodeName()
- the node's name
-
readNode(VRMLparser)
- read a node instance
-
traverse(Traverser)
- must call appropriate method of Traverser for node traversal
-
traverseNode(Traverser, Node)
- traverse a node, if it is non-null
-
writeNode(PrintStream, Hashtable)
- write node to output stream
-
writeSubfield(String, Field, PrintStream, Hashtable)
- write one subfield
-
writeSubfields(PrintStream, Hashtable)
- write subfields (inside {}) to outputstream
DEF_KEYWORD
public final static String DEF_KEYWORD
USE_KEYWORD
public final static String USE_KEYWORD
PROTO_KEYWORD
public final static String PROTO_KEYWORD
EXTERNPROTO_KEYWORD
public final static String EXTERNPROTO_KEYWORD
ROUTE_KEYWORD
public final static String ROUTE_KEYWORD
userdata
public Object userdata
- this allows for storage of user data
subfields
public Hashtable subfields
- fields of the node
objname
public String objname
- instance name for DEF/USE
Node
public Node()
nodeName
public abstract String nodeName()
- the node's name
traverse
public abstract void traverse(Traverser t)
- must call appropriate method of Traverser for node traversal
traverseNode
public static void traverseNode(Traverser t,
Node node)
- traverse a node, if it is non-null
getEvent
public Field getEvent(String name,
int fclass)
- get an event field of appropriate field class (Field.F_EVENTIN/OUT)
deleteRoute
public static boolean deleteRoute(Node fromNode,
String fromEvent,
Node toNode,
String toEvent)
- delete route
- Returns:
- true on success, otherwise false
addRoute
public static Node addRoute(String fromNodeName,
Node fromNode,
String fromEvent,
String toNodeName,
Node toNode,
String toEvent,
ParserOutput pout,
StrTokenizer st,
boolean mkroute)
- add route
- Returns:
- RouteNode when mkroute flag is set, otherwise any non-null node on success
readNode
public static Node readNode(VRMLparser parser)
- read a node instance
writeNode
public void writeNode(PrintStream os,
Hashtable writtenrefs)
- write node to output stream
writeSubfields
public void writeSubfields(PrintStream os,
Hashtable writtenrefs)
- write subfields (inside {}) to outputstream
writeSubfield
public void writeSubfield(String fname,
Field field,
PrintStream os,
Hashtable writtenrefs)
- write one subfield
All Packages Class Hierarchy This Package Previous Next Index