Package com.inductiveautomation.rm.base
Class RMObject
- java.lang.Object
-
- com.inductiveautomation.rm.base.RMListenerList
-
- com.inductiveautomation.rm.base.RMObject
-
- All Implemented Interfaces:
RMPropertyChanger,java.lang.Cloneable
- Direct Known Subclasses:
Condition,Entity,PDFAnnotation,PDFFile,PDFPagesTree,PDFStream,Property,Query,RMAnimator,RMAnimUtils,RMAWTUtils,RMByteArray,RMEffect,RMFill,RMGrouper,RMGrouping,RMHitInfo,RMKeyFrame,RMKeyValue,RMLogger,RMPageLayer,RMPaintbot,RMShape,RMSize,RMStringWriter,RMTextEditor,RMTimeline,RMTransform,RMXString,Schema,SPRunner,TextRect,WebFile,WebSite
public class RMObject extends RMListenerList implements RMPropertyChanger
This class forms the basis of many objects to add global functionality, like archiving.
-
-
Constructor Summary
Constructors Constructor Description RMObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener aListener)Add listener.voidanimUpdate(java.beans.PropertyChangeEvent anEvent)Called to update shape anim.protected voidfirePropertyChange(java.beans.PropertyChangeEvent anEvent)Fires a given property change.protected voidfirePropertyChange(java.beans.PropertyChangeEvent anEvent, java.lang.String aName, java.lang.Object oldVal, java.lang.Object newVal, int anIndex)Sends a property change event to listeners.protected voidfirePropertyChange(java.lang.String aProperty, java.lang.Object oldValue, java.lang.Object newValue, int anIndex)Fires a property change for given property name, old value, new value and index.protected java.beans.PropertyChangeEventgetPCEvent(java.lang.String aName, java.lang.Object oldVal, java.lang.Object newVal, int anIndex)Returns the event for args.voidremovePropertyChangeListener(java.beans.PropertyChangeListener aListener)Remove listener.protected voidsendPropertyChange(java.beans.PropertyChangeEvent anEvent)Sends the property change.java.lang.StringtoString()Returns a string representation.-
Methods inherited from class com.inductiveautomation.rm.base.RMListenerList
addListener, clone, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
-
-
-
-
Method Detail
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener aListener)
Add listener.- Specified by:
addPropertyChangeListenerin interfaceRMPropertyChanger
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener aListener)
Remove listener.- Specified by:
removePropertyChangeListenerin interfaceRMPropertyChanger
-
firePropertyChange
protected final void firePropertyChange(java.beans.PropertyChangeEvent anEvent)
Fires a given property change.
-
firePropertyChange
protected final void firePropertyChange(java.lang.String aProperty, java.lang.Object oldValue, java.lang.Object newValue, int anIndex)Fires a property change for given property name, old value, new value and index.
-
firePropertyChange
protected void firePropertyChange(java.beans.PropertyChangeEvent anEvent, java.lang.String aName, java.lang.Object oldVal, java.lang.Object newVal, int anIndex)Sends a property change event to listeners.
-
sendPropertyChange
protected void sendPropertyChange(java.beans.PropertyChangeEvent anEvent)
Sends the property change.
-
getPCEvent
protected java.beans.PropertyChangeEvent getPCEvent(java.lang.String aName, java.lang.Object oldVal, java.lang.Object newVal, int anIndex)Returns the event for args.
-
animUpdate
public void animUpdate(java.beans.PropertyChangeEvent anEvent)
Called to update shape anim.
-
toString
public java.lang.String toString()
Returns a string representation.- Overrides:
toStringin classRMListenerList
-
-