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