iicm.vrml.pw
Class SFString

java.lang.Object
  extended by iicm.vrml.pw.Field
      extended by iicm.vrml.pw.SFString

public class SFString
extends Field

SFString - Field that holds one String Copyright (c) 1996 IICM

Version:
0.1, latest change: 30 Aug 96
Author:
Michael Pichler, Karin Roschker

Field Summary
private  java.lang.String value
           
 
Fields inherited from class iicm.vrml.pw.Field
changed, class_, F_EVENTIN, F_EVENTOUT, F_EXPOSEDFIELD, F_FIELD, fieldClassName, IS_KEYWORD, protoIS, protoIScontent, protoISfield, protoISname, readerror, receiver_, STR_EVENTIN, STR_EVENTOUT, STR_EXPOSEDFIELD, STR_FALSE, STR_FIELD, STR_NULL, STR_TRUE, STR_X3d_EVENTIN, STR_X3d_EVENTOUT, STR_X3d_EXPOSEDFIELD, STR_X3d_FIELD, timeOfChange_
 
Constructor Summary
SFString(java.lang.String val)
           
 
Method Summary
(package private)  void copyValue(Field source)
          copy field's value(s) to this field (of same type, non-null)
 java.lang.String fieldName()
          the field's type name
 java.lang.String getValue()
           
(package private)  Field newFieldInstance()
          create a new instance of the prototyped field changed flags etc. will be virgin (not taken from proto field)
(package private)  void readValue(VRMLparser parser)
          read field's value(s); sets changed and/or readerror flags accordingly
 void setValue(java.lang.String val)
           
static void writeQuotedString(java.io.PrintStream os, java.lang.String str)
          print with surrounding quotes, escape quotes and backslashes
(package private)  void writeValue(java.io.PrintStream os, java.util.Hashtable writtenrefs)
          write field's value(s) to an output stream
static void writeX3dSFString(java.io.PrintStream os, java.lang.String str)
           
(package private)  void writeX3dValue(java.io.PrintStream os, java.util.Hashtable writtenrefs)
          write field's value(s) to an x3d output stream
 
Methods inherited from class iicm.vrml.pw.Field
addReceiver, disableRoutes, enableRoutes, fieldNameToX3d, getFieldClass, getFieldClassName, getIScontent, readBoolValue, readError, readFieldValue, readFloatValue, readIntValue, readISdeclaration, readISdeclaration, readStringValue, removeReceiver, routeExists, sendEvent, setEventCallback, setFieldClass, setIScontent, wasChanged, writeFieldValue, writeX3dFieldValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

value

private java.lang.String value
Constructor Detail

SFString

SFString(java.lang.String val)
Method Detail

fieldName

public java.lang.String fieldName()
Description copied from class: Field
the field's type name

Specified by:
fieldName in class Field

newFieldInstance

Field newFieldInstance()
Description copied from class: Field
create a new instance of the prototyped field changed flags etc. will be virgin (not taken from proto field)

Specified by:
newFieldInstance in class Field

getValue

public final java.lang.String getValue()

setValue

public final void setValue(java.lang.String val)

copyValue

void copyValue(Field source)
Description copied from class: Field
copy field's value(s) to this field (of same type, non-null)

Specified by:
copyValue in class Field

readValue

void readValue(VRMLparser parser)
         throws java.io.IOException
Description copied from class: Field
read field's value(s); sets changed and/or readerror flags accordingly

Specified by:
readValue in class Field
Throws:
java.io.IOException

writeValue

void writeValue(java.io.PrintStream os,
                java.util.Hashtable writtenrefs)
Description copied from class: Field
write field's value(s) to an output stream

Specified by:
writeValue in class Field

writeX3dValue

void writeX3dValue(java.io.PrintStream os,
                   java.util.Hashtable writtenrefs)
Description copied from class: Field
write field's value(s) to an x3d output stream

Specified by:
writeX3dValue in class Field

writeQuotedString

public static void writeQuotedString(java.io.PrintStream os,
                                     java.lang.String str)
print with surrounding quotes, escape quotes and backslashes


writeX3dSFString

public static void writeX3dSFString(java.io.PrintStream os,
                                    java.lang.String str)