rpg.core
Class GameIcon

java.lang.Object
  extended by rpg.core.GameIcon
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class GameIcon
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable

GameIcons represent "game elements" in a visual form. GameIcons conform to the JavaBeans specification, and have several properties that may be bound:

See Also:
PropertyChangeSupport, Serialized Form

Constructor Summary
GameIcon()
          Creates a new GameIcon with the name "icon", no portrait or image, and basic defaults for use as a voice.
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 int compareTo(java.lang.Object o)
          GameIcons are comparable by their "name" property.
 void fireIndexedPropertyChange(java.lang.String propertyName, int index, boolean oldValue, boolean newValue)
           
 void fireIndexedPropertyChange(java.lang.String propertyName, int index, int oldValue, int newValue)
           
 void fireIndexedPropertyChange(java.lang.String propertyName, int index, java.lang.Object oldValue, java.lang.Object newValue)
           
 void firePropertyChange(java.beans.PropertyChangeEvent evt)
           
 void firePropertyChange(java.lang.String propertyName, boolean oldValue, boolean newValue)
           
 void firePropertyChange(java.lang.String propertyName, int oldValue, int newValue)
           
 void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
           
 java.lang.String getDescription()
           
 GameIconTray getGameIconTray()
           
 java.lang.String getIconImage()
           
 boolean getIsFreelyMovable()
           
 boolean getIsHidden()
           
 boolean getIsVoice()
           
 java.lang.String getName()
           
 java.lang.String getPortrait()
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners()
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
           
 java.lang.String getVoiceFont()
           
 java.awt.Color getVoiceFontColor()
           
 int getVoiceFontSize()
           
 boolean getVoiceIsBolded()
           
 boolean getVoiceIsItalicized()
           
 boolean getVoiceIsUnderlined()
           
 boolean hasListeners(java.lang.String propertyName)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 void setDescription(java.lang.String value)
           
 void setGameIconTray(GameIconTray value)
           
 void setIconImage(java.lang.String value)
           
 void setIsFreelyMovable(boolean value)
           
 void setIsHidden(boolean value)
           
 void setIsVoice(boolean value)
           
 void setName(java.lang.String value)
           
 void setPortrait(java.lang.String value)
           
 void setVoiceFont(java.lang.String value)
           
 void setVoiceFontColor(java.awt.Color value)
           
 void setVoiceFontSize(int value)
           
 void setVoiceIsBolded(boolean value)
           
 void setVoiceIsItalicized(boolean value)
           
 void setVoiceIsUnderlined(boolean value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GameIcon

public GameIcon()
Creates a new GameIcon with the name "icon", no portrait or image, and basic defaults for use as a voice.

Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(java.lang.Object o)
GameIcons are comparable by their "name" property.

Specified by:
compareTo in interface java.lang.Comparable

getGameIconTray

public GameIconTray getGameIconTray()

setGameIconTray

public void setGameIconTray(GameIconTray value)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String value)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String value)

getIconImage

public java.lang.String getIconImage()

setIconImage

public void setIconImage(java.lang.String value)

getPortrait

public java.lang.String getPortrait()

setPortrait

public void setPortrait(java.lang.String value)

getIsFreelyMovable

public boolean getIsFreelyMovable()

setIsFreelyMovable

public void setIsFreelyMovable(boolean value)

getIsHidden

public boolean getIsHidden()

setIsHidden

public void setIsHidden(boolean value)

getIsVoice

public boolean getIsVoice()

setIsVoice

public void setIsVoice(boolean value)

getVoiceFontColor

public java.awt.Color getVoiceFontColor()

setVoiceFontColor

public void setVoiceFontColor(java.awt.Color value)

getVoiceFont

public java.lang.String getVoiceFont()

setVoiceFont

public void setVoiceFont(java.lang.String value)

getVoiceFontSize

public int getVoiceFontSize()

setVoiceFontSize

public void setVoiceFontSize(int value)

getVoiceIsBolded

public boolean getVoiceIsBolded()

setVoiceIsBolded

public void setVoiceIsBolded(boolean value)

getVoiceIsUnderlined

public boolean getVoiceIsUnderlined()

setVoiceIsUnderlined

public void setVoiceIsUnderlined(boolean value)

getVoiceIsItalicized

public boolean getVoiceIsItalicized()

setVoiceIsItalicized

public void setVoiceIsItalicized(boolean value)

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
See Also:
PropertyChangeSupport

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)
See Also:
PropertyChangeSupport

fireIndexedPropertyChange

public void fireIndexedPropertyChange(java.lang.String propertyName,
                                      int index,
                                      boolean oldValue,
                                      boolean newValue)
See Also:
PropertyChangeSupport

fireIndexedPropertyChange

public void fireIndexedPropertyChange(java.lang.String propertyName,
                                      int index,
                                      int oldValue,
                                      int newValue)
See Also:
PropertyChangeSupport

fireIndexedPropertyChange

public void fireIndexedPropertyChange(java.lang.String propertyName,
                                      int index,
                                      java.lang.Object oldValue,
                                      java.lang.Object newValue)
See Also:
PropertyChangeSupport

firePropertyChange

public void firePropertyChange(java.beans.PropertyChangeEvent evt)
See Also:
PropertyChangeSupport

firePropertyChange

public void firePropertyChange(java.lang.String propertyName,
                               boolean oldValue,
                               boolean newValue)
See Also:
PropertyChangeSupport

firePropertyChange

public void firePropertyChange(java.lang.String propertyName,
                               int oldValue,
                               int newValue)
See Also:
PropertyChangeSupport

firePropertyChange

public void firePropertyChange(java.lang.String propertyName,
                               java.lang.Object oldValue,
                               java.lang.Object newValue)
See Also:
PropertyChangeSupport

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
See Also:
PropertyChangeSupport

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
See Also:
PropertyChangeSupport

hasListeners

public boolean hasListeners(java.lang.String propertyName)
See Also:
PropertyChangeSupport

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
See Also:
PropertyChangeSupport

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener listener)
See Also:
PropertyChangeSupport