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 void
addPropertyChangeListener(java.beans.PropertyChangeListener aListener)
Add listener.void
animUpdate(java.beans.PropertyChangeEvent anEvent)
Called to update shape anim.protected void
firePropertyChange(java.beans.PropertyChangeEvent anEvent)
Fires a given property change.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.protected 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.protected java.beans.PropertyChangeEvent
getPCEvent(java.lang.String aName, java.lang.Object oldVal, java.lang.Object newVal, int anIndex)
Returns the event for args.void
removePropertyChangeListener(java.beans.PropertyChangeListener aListener)
Remove listener.protected void
sendPropertyChange(java.beans.PropertyChangeEvent anEvent)
Sends the property change.java.lang.String
toString()
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:
addPropertyChangeListener
in interfaceRMPropertyChanger
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener aListener)
Remove listener.- Specified by:
removePropertyChangeListener
in 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:
toString
in classRMListenerList
-
-