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
 
 - 
 
 -