algoanim.properties.items
Class StringPropertyItem

java.lang.Object
  extended by algoanim.properties.items.AnimationPropertyItem
      extended by algoanim.properties.items.StringPropertyItem
All Implemented Interfaces:
Visitable, java.lang.Cloneable

public class StringPropertyItem
extends AnimationPropertyItem
implements java.lang.Cloneable, Visitable

Represents an AnimationPropertiesItem that stores a String value.

Author:
T. Ackermann

Constructor Summary
StringPropertyItem()
          The default String is empty
StringPropertyItem(java.lang.String defValue)
          Sets the default value to defValue.
 
Method Summary
 void accept(Visitor v)
          Defines the interface for a Visitor to access a Visitable.
 java.lang.Object clone()
          Clones the element
 java.lang.Object get()
          Returns a represantation of the internal value.
 boolean set(java.lang.String value)
          Sets the internal value to a new one, if this object contains a String value.
 
Methods inherited from class algoanim.properties.items.AnimationPropertyItem
set, set, set, set, set
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringPropertyItem

public StringPropertyItem(java.lang.String defValue)
Sets the default value to defValue.

Parameters:
defValue - the default String.

StringPropertyItem

public StringPropertyItem()
The default String is empty

Method Detail

get

public java.lang.Object get()
Description copied from class: AnimationPropertyItem
Returns a represantation of the internal value.

Specified by:
get in class AnimationPropertyItem
Returns:
A represantation of the internal value.
See Also:
AnimationPropertyItem.get()

set

public boolean set(java.lang.String value)
            throws java.lang.IllegalArgumentException
Description copied from class: AnimationPropertyItem
Sets the internal value to a new one, if this object contains a String value.

Overrides:
set in class AnimationPropertyItem
Parameters:
value - a new String value.
Returns:
whether the operation was successful.
Throws:
java.lang.IllegalArgumentException
See Also:
AnimationPropertyItem.set(java.lang.String)

clone

public java.lang.Object clone()
Clones the element

Overrides:
clone in class AnimationPropertyItem
Returns:
a clone of this element
See Also:
AnimationProperties.fillAdditional()

accept

public void accept(Visitor v)
Description copied from interface: Visitable
Defines the interface for a Visitor to access a Visitable.

Specified by:
accept in interface Visitable
Specified by:
accept in class AnimationPropertyItem
Parameters:
v - the visitor
See Also:
Visitable