public class RMEffect extends RMObject implements java.beans.PropertyChangeListener, DeepChangeListener, Archivable
Constructor and Description |
---|
RMEffect() |
Modifier and Type | Method and Description |
---|---|
RMEffect |
clone()
Standard clone implementation.
|
void |
deepChange(java.beans.PropertyChangeListener aSource,
java.beans.PropertyChangeEvent anEvent)
DeepChangeListener method.
|
java.lang.Object |
fromXML(RXArchiver anArchiver,
RXElement anElement)
XML unarchival.
|
RMRect |
getBounds(RMShape aShape)
Returns the bounds required to render this fill for this shape.
|
java.lang.String |
getName()
Returns the name of the effect.
|
boolean |
isEnabled()
Returns whether effect is currently enabled.
|
void |
paint(RMShapePainter aPntr,
RMShape aShape)
Render this fill in a Java2D Graphics2D.
|
void |
propertyChange(java.beans.PropertyChangeEvent anEvent)
PropertyChangeListener method.
|
void |
reset()
Tells the effect to reset.
|
boolean |
setEnabled(boolean aValue)
Sets whether effect is currently enabled.
|
java.lang.String |
toString()
Returns a string representation.
|
RXElement |
toXML(RXArchiver anArchiver)
XML archival.
|
addPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange
addListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
public boolean isEnabled()
public boolean setEnabled(boolean aValue)
public java.lang.String getName()
public RMRect getBounds(RMShape aShape)
public void paint(RMShapePainter aPntr, RMShape aShape)
public void reset()
public void propertyChange(java.beans.PropertyChangeEvent anEvent)
propertyChange
in interface java.beans.PropertyChangeListener
public void deepChange(java.beans.PropertyChangeListener aSource, java.beans.PropertyChangeEvent anEvent)
deepChange
in interface DeepChangeListener
public RMEffect clone()
clone
in class RMListenerList
public RXElement toXML(RXArchiver anArchiver)
toXML
in interface Archivable
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)
fromXML
in interface Archivable