algoanim.properties.items
Class FontPropertyItem

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

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

Represents an AnimationPropertiesItem that stores a Font value.

Author:
T. Ackermann

Constructor Summary
FontPropertyItem()
          Sets the default font to sansserif.
FontPropertyItem(java.awt.Font 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.awt.Font value)
          Sets the internal value to a new one, if this object contains a Font 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

FontPropertyItem

public FontPropertyItem(java.awt.Font defValue)
Sets the default value to defValue.

Parameters:
defValue - the default font.

FontPropertyItem

public FontPropertyItem()
Sets the default font to sansserif.

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.awt.Font value)
            throws java.lang.IllegalArgumentException
Description copied from class: AnimationPropertyItem
Sets the internal value to a new one, if this object contains a Font value.

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

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