Package com.inductiveautomation.rm.base
Class RMObject
java.lang.Object
com.inductiveautomation.rm.base.RMListenerList
com.inductiveautomation.rm.base.RMObject
- All Implemented Interfaces:
RMPropertyChanger
,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
This class forms the basis of many objects to add global functionality, like archiving.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPropertyChangeListener
(PropertyChangeListener aListener) Add listener.void
animUpdate
(PropertyChangeEvent anEvent) Called to update shape anim.protected final void
firePropertyChange
(PropertyChangeEvent anEvent) Fires a given property change.protected void
firePropertyChange
(PropertyChangeEvent anEvent, String aName, Object oldVal, Object newVal, int anIndex) Sends a property change event to listeners.protected final void
firePropertyChange
(String aProperty, Object oldValue, Object newValue, int anIndex) Fires a property change for given property name, old value, new value and index.protected PropertyChangeEvent
getPCEvent
(String aName, Object oldVal, Object newVal, int anIndex) Returns the event for args.void
Remove listener.protected void
sendPropertyChange
(PropertyChangeEvent anEvent) Sends the property change.toString()
Returns a string representation.Methods inherited from class com.inductiveautomation.rm.base.RMListenerList
addListener, clone, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
-
Constructor Details
-
RMObject
public RMObject()
-
-
Method Details
-
addPropertyChangeListener
Add listener.- Specified by:
addPropertyChangeListener
in interfaceRMPropertyChanger
-
removePropertyChangeListener
Remove listener.- Specified by:
removePropertyChangeListener
in interfaceRMPropertyChanger
-
firePropertyChange
Fires a given property change. -
firePropertyChange
protected final void firePropertyChange(String aProperty, Object oldValue, Object newValue, int anIndex) Fires a property change for given property name, old value, new value and index. -
firePropertyChange
protected void firePropertyChange(PropertyChangeEvent anEvent, String aName, Object oldVal, Object newVal, int anIndex) Sends a property change event to listeners. -
sendPropertyChange
Sends the property change. -
getPCEvent
Returns the event for args. -
animUpdate
Called to update shape anim. -
toString
Returns a string representation.- Overrides:
toString
in classRMListenerList
-