Class RMEffect
- java.lang.Object
- 
- com.inductiveautomation.rm.base.RMListenerList
- 
- com.inductiveautomation.rm.base.RMObject
- 
- com.inductiveautomation.rm.graphics.RMEffect
 
 
 
- 
- All Implemented Interfaces:
- Archivable,- DeepChangeListener,- RMPropertyChanger,- java.beans.PropertyChangeListener,- java.lang.Cloneable,- java.util.EventListener
 - Direct Known Subclasses:
- RMImageEffect
 
 public class RMEffect extends RMObject implements java.beans.PropertyChangeListener, DeepChangeListener, Archivable An RMFill subclass for drawing effects that rely on shape's standard fill/stroke.
- 
- 
Constructor SummaryConstructors Constructor Description RMEffect()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description RMEffectclone()Standard clone implementation.voiddeepChange(java.beans.PropertyChangeListener aSource, java.beans.PropertyChangeEvent anEvent)DeepChangeListener method.java.lang.ObjectfromXML(RXArchiver anArchiver, RXElement anElement)XML unarchival.RMRectgetBounds(RMShape aShape)Returns the bounds required to render this fill for this shape.java.lang.StringgetName()Returns the name of the effect.booleanisEnabled()Returns whether effect is currently enabled.voidpaint(RMShapePainter aPntr, RMShape aShape)Render this fill in a Java2D Graphics2D.voidpropertyChange(java.beans.PropertyChangeEvent anEvent)PropertyChangeListener method.voidreset()Tells the effect to reset.booleansetEnabled(boolean aValue)Sets whether effect is currently enabled.java.lang.StringtoString()Returns a string representation.RXElementtoXML(RXArchiver anArchiver)XML archival.- 
Methods inherited from class com.inductiveautomation.rm.base.RMObjectaddPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange
 - 
Methods inherited from class com.inductiveautomation.rm.base.RMListenerListaddListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
 
- 
 
- 
- 
- 
Method Detail- 
isEnabledpublic boolean isEnabled() Returns whether effect is currently enabled.
 - 
setEnabledpublic boolean setEnabled(boolean aValue) Sets whether effect is currently enabled.
 - 
getNamepublic java.lang.String getName() Returns the name of the effect.
 - 
getBoundspublic RMRect getBounds(RMShape aShape) Returns the bounds required to render this fill for this shape.
 - 
paintpublic void paint(RMShapePainter aPntr, RMShape aShape) Render this fill in a Java2D Graphics2D.
 - 
resetpublic void reset() Tells the effect to reset.
 - 
propertyChangepublic void propertyChange(java.beans.PropertyChangeEvent anEvent) PropertyChangeListener method. Forward to deepChange().- Specified by:
- propertyChangein interface- java.beans.PropertyChangeListener
 
 - 
deepChangepublic void deepChange(java.beans.PropertyChangeListener aSource, java.beans.PropertyChangeEvent anEvent)DeepChangeListener method. When shape or shape child has property change clear cache and/or remove listener.- Specified by:
- deepChangein interface- DeepChangeListener
 
 - 
clonepublic RMEffect clone() Standard clone implementation.- Overrides:
- clonein class- RMListenerList
 
 - 
toXMLpublic RXElement toXML(RXArchiver anArchiver) XML archival.- Specified by:
- toXMLin interface- Archivable
 
 - 
fromXMLpublic java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement) XML unarchival.- Specified by:
- fromXMLin interface- Archivable
 
 
- 
 
-