shout3d.core
Class StringField

java.lang.Object
  |
  +--shout3d.core.Field
        |
        +--shout3d.core.StringField

public class StringField
extends Field

A Field whose value stores a String.


Constructor Summary
StringField(Node owner, java.lang.String fieldName, int usage, java.lang.String value)
          Constructs a new StringField.
 
Method Summary
 java.lang.String getValue()
          Returns the current value of the field.
 java.lang.String getValueByString()
           
 void setValue(java.lang.String newVal)
          Sets the value of the field from the input argument.
 void setValueByString(java.lang.String string)
           
 
Methods inherited from class shout3d.core.Field
addFieldObserver, addRoute, deleteRoute, fieldNotify, getName, getNumRoutes, getOwner, getRoutedField, getTypeName, getUsage, isOfType, isRouted, removeFieldObserver
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringField

public StringField(Node owner,
                   java.lang.String fieldName,
                   int usage,
                   java.lang.String value)
Constructs a new StringField.
Parameters:
owner - this Field's owner
name - this Field's name
usage - this Field's usage
value - this Field's value
Method Detail

setValue

public void setValue(java.lang.String newVal)
Sets the value of the field from the input argument. Afterward, notifies all registered FieldObservers.
Parameters:
newVal - the new value for the field

getValue

public java.lang.String getValue()
Returns the current value of the field.
Returns:
the current value

setValueByString

public void setValueByString(java.lang.String string)
Overrides:
setValueByString in class Field

getValueByString

public java.lang.String getValueByString()
Overrides:
getValueByString in class Field