iicm.vrml.pw
Class Field

java.lang.Object
  |
  +--iicm.vrml.pw.Field
Direct Known Subclasses:
MultiField, SFBool, SFColor, SFFloat, SFInt32, SFNode, SFRotation, SFString, SFTime, SFVec2f, SFVec3f

public abstract class Field
extends java.lang.Object

Field - Field base class.


Field Summary
protected  boolean changed
           
protected  int class_
           
static int F_EVENTIN
           
static int F_EVENTOUT
           
static int F_EXPOSEDFIELD
           
static int F_FIELD
           
protected  boolean readerror
           
static java.lang.String STR_EVENTIN
           
static java.lang.String STR_EVENTOUT
           
static java.lang.String STR_EXPOSEDFIELD
           
static java.lang.String STR_FIELD
           
 
Constructor Summary
Field()
           
 
Method Summary
abstract  java.lang.String fieldName()
          the field's type name
protected  Field findProtoField(ProtoInstance pinst)
          internal helper function to find the according IS field of the proto instance. prints error message if not found.
 int getFieldClass()
          get field class
 java.lang.String getFieldClassName()
          get field class name
 double getTimeOfChange()
           
 boolean readError()
           
 void sendEvent(double timestamp)
          send an event. actual value to be set before with setValue
 void setEventCallback(GotEventCallback cb)
           
 boolean wasChanged()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

F_FIELD

public static final int F_FIELD

F_EVENTIN

public static final int F_EVENTIN

F_EVENTOUT

public static final int F_EVENTOUT

F_EXPOSEDFIELD

public static final int F_EXPOSEDFIELD

STR_FIELD

public static final java.lang.String STR_FIELD

STR_EXPOSEDFIELD

public static final java.lang.String STR_EXPOSEDFIELD

STR_EVENTIN

public static final java.lang.String STR_EVENTIN

STR_EVENTOUT

public static final java.lang.String STR_EVENTOUT

class_

protected int class_

changed

protected boolean changed

readerror

protected boolean readerror
Constructor Detail

Field

public Field()
Method Detail

setEventCallback

public void setEventCallback(GotEventCallback cb)

getTimeOfChange

public double getTimeOfChange()

getFieldClass

public int getFieldClass()
get field class

getFieldClassName

public java.lang.String getFieldClassName()
get field class name

fieldName

public abstract java.lang.String fieldName()
the field's type name

findProtoField

protected Field findProtoField(ProtoInstance pinst)
internal helper function to find the according IS field of the proto instance. prints error message if not found.

sendEvent

public void sendEvent(double timestamp)
send an event. actual value to be set before with setValue

wasChanged

public final boolean wasChanged()
Returns:
flag whether field value was changed after construction

readError

public final boolean readError()
Returns:
flag whether an error occured on reading value