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

Variable Index

 o DEF_KEYWORD
 o EXTERNPROTO_KEYWORD
 o objname
instance name for DEF/USE
 o PROTO_KEYWORD
 o ROUTE_KEYWORD
 o subfields
fields of the node
 o USE_KEYWORD
 o userdata
this allows for storage of user data

Constructor Index

 o Node()

Method Index

 o addRoute(String, Node, String, String, Node, String, ParserOutput, StrTokenizer, boolean)
add route
 o deleteRoute(Node, String, Node, String)
delete route
 o getEvent(String, int)
get an event field of appropriate field class (Field.F_EVENTIN/OUT)
 o nodeName()
the node's name
 o readNode(VRMLparser)
read a node instance
 o traverse(Traverser)
must call appropriate method of Traverser for node traversal
 o traverseNode(Traverser, Node)
traverse a node, if it is non-null
 o writeNode(PrintStream, Hashtable)
write node to output stream
 o writeSubfield(String, Field, PrintStream, Hashtable)
write one subfield
 o writeSubfields(PrintStream, Hashtable)
write subfields (inside {}) to outputstream

Variables

 o DEF_KEYWORD
  public final static String DEF_KEYWORD
 o USE_KEYWORD
  public final static String USE_KEYWORD
 o PROTO_KEYWORD
  public final static String PROTO_KEYWORD
 o EXTERNPROTO_KEYWORD
  public final static String EXTERNPROTO_KEYWORD
 o ROUTE_KEYWORD
  public final static String ROUTE_KEYWORD
 o userdata
  public Object userdata
this allows for storage of user data
 o subfields
  public Hashtable subfields
fields of the node
 o objname
  public String objname
instance name for DEF/USE

Constructors

 o Node
  public Node()

Methods

 o nodeName
  public abstract String nodeName()
the node's name
 o traverse
  public abstract void traverse(Traverser t)
must call appropriate method of Traverser for node traversal
 o traverseNode
  public static void traverseNode(Traverser t,
                                  Node node)
traverse a node, if it is non-null
 o getEvent
  public Field getEvent(String name,
                        int fclass)
get an event field of appropriate field class (Field.F_EVENTIN/OUT)
 o deleteRoute
  public static boolean deleteRoute(Node fromNode,
                                    String fromEvent,
                                    Node toNode,
                                    String toEvent)
delete route
Returns:
true on success, otherwise false
 o 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
 o readNode
  public static Node readNode(VRMLparser parser)
read a node instance
 o writeNode
  public void writeNode(PrintStream os,
                        Hashtable writtenrefs)
write node to output stream
 o writeSubfields
  public void writeSubfields(PrintStream os,
                             Hashtable writtenrefs)
write subfields (inside {}) to outputstream
 o writeSubfield
  public void writeSubfield(String fname,
                            Field field,
                            PrintStream os,
                            Hashtable writtenrefs)
write one subfield

All Packages  Class Hierarchy  This Package  Previous  Next  Index