|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectiicm.vrml.pw.Field
public abstract class Field
Field - Field base class Copyright (c) 1996,97 IICM
Field Summary | |
---|---|
protected boolean |
changed
|
protected int |
class_
|
private boolean |
enableRoutes_
|
static int |
F_EVENTIN
|
static int |
F_EVENTOUT
|
static int |
F_EXPOSEDFIELD
|
static int |
F_FIELD
|
(package private) static java.lang.String[] |
fieldClassName
|
private java.util.Vector |
goteventcb_
|
(package private) static java.lang.String |
IS_KEYWORD
|
(package private) boolean |
protoIS
|
java.lang.String |
protoIScontent
|
Field |
protoISfield
|
(package private) java.lang.String |
protoISname
|
protected boolean |
readerror
|
(package private) java.util.Vector |
receiver_
|
static java.lang.String |
STR_EVENTIN
|
static java.lang.String |
STR_EVENTOUT
|
static java.lang.String |
STR_EXPOSEDFIELD
|
(package private) static java.lang.String |
STR_FALSE
|
static java.lang.String |
STR_FIELD
|
(package private) static java.lang.String |
STR_NULL
|
(package private) static java.lang.String |
STR_TRUE
|
static java.lang.String |
STR_X3d_EVENTIN
|
static java.lang.String |
STR_X3d_EVENTOUT
|
static java.lang.String |
STR_X3d_EXPOSEDFIELD
|
static java.lang.String |
STR_X3d_FIELD
|
(package private) double |
timeOfChange_
|
Constructor Summary | |
---|---|
Field()
|
Method Summary | |
---|---|
(package private) void |
addReceiver(Field eventIn)
add eventIn to receiver-list. |
(package private) abstract void |
copyValue(Field source)
copy field's value(s) to this field (of same type, non-null) |
(package private) void |
disableRoutes()
avoid sending eventOuts. |
(package private) void |
enableRoutes()
allow sending eventOuts. |
abstract java.lang.String |
fieldName()
the field's type name |
static java.lang.String |
fieldNameToX3d(java.lang.String name)
|
int |
getFieldClass()
get field class |
java.lang.String |
getFieldClassName()
get field class name |
(package private) java.lang.String |
getIScontent()
|
(package private) abstract Field |
newFieldInstance()
create a new instance of the prototyped field changed flags etc. will be virgin (not taken from proto field) |
(package private) boolean |
readBoolValue(StrTokenizer st)
read a boolean field |
boolean |
readError()
|
(package private) void |
readFieldValue(VRMLparser parser)
read field's value(s), which may be a prototyped field (IS). |
(package private) double |
readFloatValue(StrTokenizer st)
read a float/double field |
(package private) int |
readIntValue(StrTokenizer st)
read an integer field (32 bit) |
(package private) boolean |
readISdeclaration(VRMLparser parser)
check for occurance of an IS clause (inside PROTO). |
(package private) boolean |
readISdeclaration(VRMLparser parser,
java.lang.String content)
|
(package private) java.lang.String |
readStringValue(StrTokenizer st)
read a String field, must be enclosed in quotes (""). |
(package private) abstract void |
readValue(VRMLparser parser)
read field's value(s); sets changed and/or readerror flags accordingly |
private void |
receiveEvent(double timestamp,
Field sender)
receive an event and send it to all receiver of the sender |
(package private) boolean |
removeReceiver(Field eventIn)
remove eventIn from receiver-liat. |
(package private) boolean |
routeExists(Field target)
check whether a route exists to a reciever |
void |
sendEvent(double timestamp)
send an event. actual value to be set before with setValue |
void |
setEventCallback(GotEventCallback cb)
|
(package private) void |
setFieldClass(int fclass)
set field class |
(package private) void |
setIScontent(java.lang.String content)
|
boolean |
wasChanged()
|
(package private) void |
writeFieldValue(java.io.PrintStream os,
java.util.Hashtable writtenrefs)
write field's value(s), which may be a prototyped field (IS) |
(package private) abstract void |
writeValue(java.io.PrintStream os,
java.util.Hashtable writtenrefs)
write field's value(s) to an output stream |
(package private) void |
writeX3dFieldValue(java.io.PrintStream os,
java.util.Hashtable writtenrefs)
|
(package private) abstract void |
writeX3dValue(java.io.PrintStream os,
java.util.Hashtable writtenrefs)
write field's value(s) to an x3d output stream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final java.lang.String STR_TRUE
static final java.lang.String STR_FALSE
static final java.lang.String STR_NULL
static final java.lang.String IS_KEYWORD
public static final int F_FIELD
public static final int F_EVENTIN
public static final int F_EVENTOUT
public static final int F_EXPOSEDFIELD
public static final java.lang.String STR_FIELD
public static final java.lang.String STR_EXPOSEDFIELD
public static final java.lang.String STR_EVENTIN
public static final java.lang.String STR_EVENTOUT
public static final java.lang.String STR_X3d_FIELD
public static final java.lang.String STR_X3d_EXPOSEDFIELD
public static final java.lang.String STR_X3d_EVENTIN
public static final java.lang.String STR_X3d_EVENTOUT
static final java.lang.String[] fieldClassName
protected int class_
protected boolean changed
protected boolean readerror
public Field protoISfield
java.lang.String protoISname
public java.lang.String protoIScontent
boolean protoIS
java.util.Vector receiver_
private boolean enableRoutes_
private java.util.Vector goteventcb_
double timeOfChange_
Constructor Detail |
---|
public Field()
Method Detail |
---|
public void setEventCallback(GotEventCallback cb)
void setFieldClass(int fclass)
public int getFieldClass()
public java.lang.String getFieldClassName()
public abstract java.lang.String fieldName()
abstract Field newFieldInstance()
void readFieldValue(VRMLparser parser) throws java.io.IOException
java.io.IOException
readISdeclaration(iicm.vrml.pw.VRMLparser)
,
readValue(iicm.vrml.pw.VRMLparser)
boolean readISdeclaration(VRMLparser parser) throws java.io.IOException
java.io.IOException
boolean readISdeclaration(VRMLparser parser, java.lang.String content) throws java.io.IOException
java.io.IOException
void setIScontent(java.lang.String content)
java.lang.String getIScontent()
boolean routeExists(Field target)
void addReceiver(Field eventIn)
boolean removeReceiver(Field eventIn)
void enableRoutes()
void disableRoutes()
public void sendEvent(double timestamp)
private void receiveEvent(double timestamp, Field sender)
abstract void copyValue(Field source)
abstract void readValue(VRMLparser parser) throws java.io.IOException
java.io.IOException
void writeFieldValue(java.io.PrintStream os, java.util.Hashtable writtenrefs)
void writeX3dFieldValue(java.io.PrintStream os, java.util.Hashtable writtenrefs)
abstract void writeValue(java.io.PrintStream os, java.util.Hashtable writtenrefs)
abstract void writeX3dValue(java.io.PrintStream os, java.util.Hashtable writtenrefs)
public final boolean wasChanged()
public final boolean readError()
final boolean readBoolValue(StrTokenizer st) throws java.io.IOException
java.io.IOException
final java.lang.String readStringValue(StrTokenizer st) throws java.io.IOException
java.io.IOException
final int readIntValue(StrTokenizer st) throws java.io.IOException
java.io.IOException
final double readFloatValue(StrTokenizer st) throws java.io.IOException
java.io.IOException
public static java.lang.String fieldNameToX3d(java.lang.String name)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |