|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectiicm.vrml.pw.Node
public abstract class Node
Node - Node base class Copyright (c) 1996,97 IICM
Field Summary | |
---|---|
static java.lang.String |
DEF_KEYWORD
|
static java.lang.String |
EXTERNPROTO_KEYWORD
|
static java.lang.String |
fieldIScontent
|
static java.lang.String |
META_KEYWORD
|
static java.lang.String |
newISname
|
static int |
newISnum
|
java.lang.String |
objname
instance name for DEF/USE |
static java.lang.String |
PROFILE_KEYWORD
|
static java.lang.String |
PROTO_KEYWORD
|
static java.lang.String |
ROUTE_KEYWORD
|
static java.lang.String |
SCRIPT_KEYWORD
|
java.util.Hashtable |
subfields
fields of the node |
static java.lang.String |
USE_KEYWORD
|
java.lang.Object |
userdata
this allows for storage of user data |
Constructor Summary | |
---|---|
Node()
|
Method Summary | |
---|---|
(package private) void |
addField(java.lang.String name,
Field field,
int fclass)
add an (exposed) field or event |
static Node |
addRoute(java.lang.String fromNodeName,
Node fromNode,
java.lang.String fromEvent,
java.lang.String toNodeName,
Node toNode,
java.lang.String toEvent,
ParserOutput pout,
StrTokenizer st,
boolean mkroute)
add route |
(package private) static java.lang.String |
atCurrLine(StrTokenizer st)
helper for error messages: " at line NN" (current line no.) |
(package private) static Node |
createInstanceFromName(VRMLparser parser,
java.lang.String name)
create node instance from its name |
static boolean |
deleteRoute(Node fromNode,
java.lang.String fromEvent,
Node toNode,
java.lang.String toEvent)
delete route |
Field |
getEvent(java.lang.String name,
int fclass)
get an event field of appropriate field class (Field.F_EVENTIN/OUT) |
abstract java.lang.String |
nodeName()
the node's name |
(package private) void |
readFields(VRMLparser parser)
read fields of this node instance (node body) |
static Node |
readNode(VRMLparser parser)
read a node instance |
(package private) void |
readNodeBody(VRMLparser parser,
java.lang.String name)
read node body (from "{" to "}") of node name |
(package private) void |
readNodeBody(VRMLparser parser,
java.lang.String name,
char openbrace,
char closebrace)
check for openbrace, readFields, read closebrace |
(package private) void |
tab(java.io.PrintStream os,
int depth)
|
abstract void |
traverse(Traverser t)
must call appropriate method of Traverser for node traversal |
static void |
traverseNode(Traverser t,
Node node)
traverse a node, if it is non-null |
void |
writeNode(java.io.PrintStream os,
java.util.Hashtable writtenrefs)
write node to output stream |
void |
writeSubfield(java.lang.String fname,
Field field,
java.io.PrintStream os,
java.util.Hashtable writtenrefs)
write one subfield |
void |
writeSubfields(java.io.PrintStream os,
java.util.Hashtable writtenrefs)
write subfields (inside {}) to outputstream |
void |
writeX3dISfields(VRMLparser parser,
java.io.PrintStream os,
java.util.Hashtable writtenrefs,
int depth)
|
void |
writeX3dNode(java.io.PrintStream os,
java.util.Hashtable writtenrefs,
int depth)
write X3d node to output stream |
void |
writeX3dNode(VRMLparser parser,
java.io.PrintStream os,
java.util.Hashtable writtenrefs,
int depth)
write X3d node to output stream |
void |
writeX3dNode(VRMLparser parser,
java.io.PrintStream os,
java.util.Hashtable writtenrefs,
int depth,
int proto)
|
void |
writeX3dSubfield(java.lang.String fname,
Field field,
java.io.PrintStream os,
java.util.Hashtable writtenrefs)
write one X3d subfield |
void |
writeX3dSubfields(java.io.PrintStream os,
java.util.Hashtable writtenrefs,
int depth)
write X3d subfields (inside {}) to outputstream |
void |
writeX3dSubfields(VRMLparser parser,
java.io.PrintStream os,
java.util.Hashtable writtenrefs,
int depth)
write X3d subfields (inside {}) to outputstream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEF_KEYWORD
public static final java.lang.String USE_KEYWORD
public static final java.lang.String PROTO_KEYWORD
public static final java.lang.String EXTERNPROTO_KEYWORD
public static final java.lang.String META_KEYWORD
public static final java.lang.String PROFILE_KEYWORD
public static final java.lang.String ROUTE_KEYWORD
public static final java.lang.String SCRIPT_KEYWORD
public java.lang.Object userdata
public static java.lang.String fieldIScontent
public static java.lang.String newISname
public static int newISnum
public java.util.Hashtable subfields
public java.lang.String objname
Constructor Detail |
---|
public Node()
Method Detail |
---|
public abstract java.lang.String nodeName()
public abstract void traverse(Traverser t)
public static void traverseNode(Traverser t, Node node)
static java.lang.String atCurrLine(StrTokenizer st)
void addField(java.lang.String name, Field field, int fclass)
public Field getEvent(java.lang.String name, int fclass)
public static boolean deleteRoute(Node fromNode, java.lang.String fromEvent, Node toNode, java.lang.String toEvent)
public static Node addRoute(java.lang.String fromNodeName, Node fromNode, java.lang.String fromEvent, java.lang.String toNodeName, Node toNode, java.lang.String toEvent, ParserOutput pout, StrTokenizer st, boolean mkroute)
public static Node readNode(VRMLparser parser)
static Node createInstanceFromName(VRMLparser parser, java.lang.String name)
void readNodeBody(VRMLparser parser, java.lang.String name)
void readNodeBody(VRMLparser parser, java.lang.String name, char openbrace, char closebrace)
void readFields(VRMLparser parser)
public void writeNode(java.io.PrintStream os, java.util.Hashtable writtenrefs)
public void writeSubfields(java.io.PrintStream os, java.util.Hashtable writtenrefs)
public void writeSubfield(java.lang.String fname, Field field, java.io.PrintStream os, java.util.Hashtable writtenrefs)
public void writeX3dNode(VRMLparser parser, java.io.PrintStream os, java.util.Hashtable writtenrefs, int depth, int proto)
public void writeX3dNode(VRMLparser parser, java.io.PrintStream os, java.util.Hashtable writtenrefs, int depth)
public void writeX3dNode(java.io.PrintStream os, java.util.Hashtable writtenrefs, int depth)
public void writeX3dSubfields(java.io.PrintStream os, java.util.Hashtable writtenrefs, int depth)
public void writeX3dSubfields(VRMLparser parser, java.io.PrintStream os, java.util.Hashtable writtenrefs, int depth)
public void writeX3dISfields(VRMLparser parser, java.io.PrintStream os, java.util.Hashtable writtenrefs, int depth)
void tab(java.io.PrintStream os, int depth)
public void writeX3dSubfield(java.lang.String fname, Field field, java.io.PrintStream os, java.util.Hashtable writtenrefs)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |