|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectiicm.vrml.pw.Node
iicm.vrml.pw.GroupNode
iicm.vrml.pw.ProtoNode
public class ProtoNode
ProtoNode - PROTO or EXTERNPROTO node definition Copyright (c) 1996,97 IICM
Field Summary | |
---|---|
boolean |
external
|
java.util.Hashtable |
protofields
prototyped fields |
java.lang.String |
protoname
|
(package private) boolean |
readingprotofields
|
MFString |
urls_
|
Fields inherited from class iicm.vrml.pw.GroupNode |
---|
addChildren, children, removeChildren |
Fields inherited from class iicm.vrml.pw.Node |
---|
DEF_KEYWORD, EXTERNPROTO_KEYWORD, fieldIScontent, newISname, newISnum, objname, PROTO_KEYWORD, ROUTE_KEYWORD, SCRIPT_KEYWORD, subfields, USE_KEYWORD, userdata |
Constructor Summary | |
---|---|
ProtoNode(java.lang.String name,
boolean extern)
|
Method Summary | |
---|---|
(package private) Field |
getProtoISfield(java.lang.String name)
get the proto field that IS associated with a name |
java.lang.String |
nodeName()
the node's name |
(package private) void |
readFields(VRMLparser parser)
called both from readProtoBody ([]) and readNodeBody ({}) |
(package private) void |
readProtoBody(VRMLparser parser)
read the field declarations (within "[" ... "]") |
(package private) void |
readProtoFields(VRMLparser parser)
read the prototyped fields (inside "[" ... "]") |
(package private) void |
readProtoURLs(VRMLparser parser)
body of EXTERNPROTO: SFString URLs |
void |
traverse(Traverser t)
must call appropriate method of Traverser for node traversal |
void |
writeNode(java.io.PrintStream os,
java.util.Hashtable writtenrefs)
write the prototype definition |
void |
writeX3dNode(VRMLparser parser,
java.io.PrintStream os,
java.util.Hashtable writtenrefs,
int depth)
write X3d node to output stream |
Methods inherited from class iicm.vrml.pw.GroupNode |
---|
getChildrenEnumerator, gotEventCB, readNodes, readNodes, writeNodes, writeX3dNodes, writeX3dNodes, writeX3dNodes, writeX3dNodes, writeX3dNodes |
Methods inherited from class iicm.vrml.pw.Node |
---|
addField, addRoute, atCurrLine, createInstanceFromName, deleteRoute, getEvent, readNode, readNodeBody, readNodeBody, tab, traverseNode, writeSubfield, writeSubfields, writeX3dISfields, writeX3dNode, writeX3dNode, writeX3dSubfield, writeX3dSubfields, writeX3dSubfields |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.lang.String protoname
boolean readingprotofields
public boolean external
public MFString urls_
public java.util.Hashtable protofields
Constructor Detail |
---|
ProtoNode(java.lang.String name, boolean extern)
Method Detail |
---|
public java.lang.String nodeName()
Node
nodeName
in class GroupNode
public void traverse(Traverser t)
Node
traverse
in class GroupNode
void readProtoBody(VRMLparser parser)
void readFields(VRMLparser parser)
readFields
in class Node
void readProtoURLs(VRMLparser parser)
void readProtoFields(VRMLparser parser)
Field getProtoISfield(java.lang.String name)
public void writeNode(java.io.PrintStream os, java.util.Hashtable writtenrefs)
writeNode
in class Node
public void writeX3dNode(VRMLparser parser, java.io.PrintStream os, java.util.Hashtable writtenrefs, int depth)
Node
writeX3dNode
in class Node
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |