Package jmri.beans
Interface PropertyChangeProvider
- All Known Subinterfaces:
AddressedIdTag,AddressedProgrammerManager,AnalogAction,AnalogActionBean,AnalogActionManager,AnalogExpression,AnalogExpressionBean,AnalogExpressionManager,AnalogIO,AnalogIOManager,Audio,AudioBuffer,AudioListener,AudioManager,AudioSource,AudioSourceManager,AverageMeter,Base,BaseManager<E>,CatalogTree,CatalogTreeManager,CollectingReporter,Conditional,ConditionalManager,ConditionalNG,ConditionalNG_Manager,ConfiguringSystemConnectionMemo,CurrentMeter,DccThrottle,Debugable,DigitalAction,DigitalActionBean,DigitalActionManager,DigitalBooleanAction,DigitalBooleanActionBean,DigitalBooleanActionManager,DigitalExpression,DigitalExpressionBean,DigitalExpressionManager,DigitalIO,FemaleAnalogActionSocket,FemaleAnalogExpressionSocket,FemaleAnySocket,FemaleDigitalActionSocket,FemaleDigitalBooleanActionSocket,FemaleDigitalExpressionSocket,FemaleGenericExpressionSocket,FemaleSocket,FemaleStringActionSocket,FemaleStringExpressionSocket,GlobalProgrammerManager,GlobalVariable,GlobalVariableManager,HasAverageMeter,IdTag,IdTagManager,Light,LightManager,Logix,LogixManager,LogixNG,LogixNG_Manager,MaleAnalogActionSocket,MaleAnalogExpressionSocket,MaleDigitalActionSocket,MaleDigitalBooleanActionSocket,MaleDigitalExpressionSocket,MaleSocket,MaleStringActionSocket,MaleStringExpressionSocket,Manager<E>,Memory,MemoryManager,Meter,MeterManager,Module,ModuleManager,NamedBean,NamedTable,NamedTableManager,PowerManager,ProvidingManager<E>,ProxyManager<B>,RailCom,RailComManager,Reporter,ReporterManager,Route,RouteManager,Section,SectionManager,Sensor,SensorManager,ShutDownManager,Signal,SignalGroup,SignalGroupManager,SignalHead,SignalHeadManager,SignalMast,SignalMastLogic,SignalMastLogicManager,SignalMastManager,SignalSystem,SignalSystemManager,SilenceablePropertyChangeProvider,StringAction,StringActionBean,StringActionManager,StringExpression,StringExpressionBean,StringExpressionManager,StringIO,StringIOManager,SystemConnectionMemo,Throttle,Timebase,Transit,TransitManager,Turnout,TurnoutManager,VariableControlSpanBean,VariableLight,VariableLightManager,VoltageMeter
- All Known Implementing Classes:
AbstractAnalogAction,AbstractAnalogExpression,AbstractAnalogIO,AbstractAnalogIOManager,AbstractAudio,AbstractAudioBuffer,AbstractAudioListener,AbstractAudioManager,AbstractAudioSource,AbstractBase,AbstractBaseManager,AbstractCatalogTree,AbstractDebuggerMaleSocket,AbstractDigitalAction,AbstractDigitalBooleanAction,AbstractDigitalExpression,AbstractFemaleSocket,AbstractIdTag,AbstractIdTagReporter,AbstractLight,AbstractLightManager,AbstractMaleSocket,AbstractManager,AbstractMemory,AbstractMemoryManager,AbstractMeterManager,AbstractNamedBean,AbstractNamedBeanDecorator,AbstractNamedTable,AbstractPowerManager,AbstractPreferencesManager,AbstractProgrammer,AbstractProvidingProxyManager,AbstractProxyManager,AbstractRailComReporter,AbstractReporter,AbstractReporterManager,AbstractSensor,AbstractSensorManager,AbstractServerPreferences,AbstractSignalHead,AbstractSignalHeadManager,AbstractSignalMast,AbstractStringAction,AbstractStringExpression,AbstractStringIO,AbstractStringIOManager,AbstractThrottle,AbstractTurnout,AbstractTurnoutManager,AbstractVariableLight,AcelaLight,AcelaLightManager,AcelaSensor,AcelaSensorManager,AcelaSignalHead,AcelaSystemConnectionMemo,AcelaTurnout,AcelaTurnoutManager,Action,ActionAtomicBoolean,ActionAudio,ActionAudioIcon,ActionBlock,ActionClearSlots,ActionClock,ActionClockRate,ActionCreateBeansFromTable,ActionDispatcher,ActionEntryExit,ActionFindTableRowOrColumn,ActionLayoutTurnout,ActionLight,ActionLightIntensity,ActionListenOnBeans,ActionListenOnBeansLocalVariable,ActionListenOnBeansTable,ActionLocalVariable,ActionMemory,ActionOBlock,ActionPositionable,ActionPositionableByClass,ActionPower,ActionReporter,ActionRequestUpdateAllSensors,ActionRequestUpdateOfSensor,ActionRequestUpdateOfTurnout,ActionScript,ActionSensor,ActionSetReporter,ActionShutDownTask,ActionSignalHead,ActionSignalMast,ActionSound,ActionTable,ActionThrottle,ActionThrottleFunction,ActionTimer,ActionTurnout,ActionTurnoutLock,ActionUpdateSlots,ActionWarrant,ActivateTrainScheduleAction,ActiveTrain,AnalogActionLightIntensity,AnalogActionMemory,AnalogExpressionAnalogIO,AnalogExpressionConstant,AnalogExpressionLocalVariable,AnalogExpressionMemory,AnalogFormula,AnalogMany,And,Antecedent,AnymaDMX_SystemConnectionMemo,AnymaDMX_UsbLight,ApplyTrainScheduleAction,ArbitraryBean,AutoBackup,Automation,AutomationItem,AutomationManager,BackupBase,Bean,BeanSetting,BiDiBLight,BiDiBLightManager,BiDiBOpsModeProgrammer,BiDiBPowerManager,BiDiBProgrammer,BiDiBProgrammerManager,BiDiBReporter,BiDiBReporterManager,BiDiBSensor,BiDiBSensorManager,BiDiBSignalMast,BiDiBSystemConnectionMemo,BiDiBThrottle,BiDiBTurnout,BiDiBTurnoutManager,Block,BlockManager,Break,BugReport,BuildTrainAction,BuildTrainIfSelectedAction,CanSystemConnectionMemo,CaptiveSystemConnectionMemo,Car,CarColors,CarLengths,CarLoads,CarManager,CarOwners,CarRoads,CarTypes,CatalogTreeFS,CatalogTreeIndex,CbusDccOpsModeProgrammer,CbusDccProgrammer,CbusDccProgrammerManager,CbusLight,CbusLightManager,CbusPowerManager,CbusPreferences,CbusReporter,CbusReporterManager,CbusSensor,CbusSensorManager,CbusThrottle,CbusTurnout,CbusTurnoutManager,CdBSystemConnectionMemo,ClipboardMany,CMRISystemConnectionMemo,CommonTurnoutOperation,ConcentratorReporterManager,ConcentratorSensorManager,ConnectionConfigManager,ConnectionName,Consist,ConsistManager,ConsistPreferencesManager,ConstrainedArbitraryBean,ConstrainedBean,Continue,CounterAction,Dcc4PcOpsModeProgrammer,Dcc4PcProgrammerManager,Dcc4PcReporter,Dcc4PcReporterManager,Dcc4PcSensor,Dcc4PcSensorManager,Dcc4PcSystemConnectionMemo,DCCppLight,DCCppLightManager,DCCppOpsModeProgrammer,DCCppPowerManager,DCCppProgrammer,DCCppProgrammerManager,DCCppSensor,DCCppSensorManager,DCCppSystemConnectionMemo,DCCppThrottle,DCCppTurnout,DCCppTurnoutManager,DccSignalHead,DccSignalMast,Debugger,DebuggerMaleAnalogActionSocket,DebuggerMaleAnalogExpressionSocket,DebuggerMaleDigitalActionSocket,DebuggerMaleDigitalBooleanActionSocket,DebuggerMaleDigitalExpressionSocket,DebuggerMaleStringActionSocket,DebuggerMaleStringExpressionSocket,DebugProgrammerManager,DebugThrottle,DefaultAnalogActionManager,DefaultAnalogExpressionManager,DefaultAudioManager,DefaultAudioSourceManager,DefaultAverageMeter,DefaultBackup,DefaultCatalogTreeManager,DefaultClipboard,DefaultConditional,DefaultConditionalManager,DefaultConditionalNG,DefaultConditionalNGManager,DefaultCsvNamedTable,DefaultDigitalActionManager,DefaultDigitalBooleanActionManager,DefaultDigitalExpressionManager,DefaultFemaleAnalogActionSocket,DefaultFemaleAnalogExpressionSocket,DefaultFemaleAnySocket,DefaultFemaleDigitalActionSocket,DefaultFemaleDigitalBooleanActionSocket,DefaultFemaleDigitalExpressionSocket,DefaultFemaleGenericExpressionSocket,DefaultFemaleStringActionSocket,DefaultFemaleStringExpressionSocket,DefaultGlobalVariable,DefaultGlobalVariableManager,DefaultIdTag,DefaultIdTagManager,DefaultInternalNamedTable,DefaultLogix,DefaultLogixManager,DefaultLogixNG,DefaultLogixNGManager,DefaultLogixNGPreferences,DefaultMaleAnalogActionSocket,DefaultMaleAnalogExpressionSocket,DefaultMaleDigitalActionSocket,DefaultMaleDigitalBooleanActionSocket,DefaultMaleDigitalExpressionSocket,DefaultMaleStringActionSocket,DefaultMaleStringExpressionSocket,DefaultMemory,DefaultMemoryManager,DefaultMeter,DefaultMeter.DefaultCurrentMeter,DefaultMeter.DefaultVoltageMeter,DefaultModule,DefaultModuleManager,DefaultNamedTableManager,DefaultPowerManager,DefaultProgrammerManager,DefaultRailCom,DefaultRailComManager,DefaultRoute,DefaultRouteManager,DefaultSection,DefaultSectionManager,DefaultShutDownManager,DefaultSignalAppearanceMap,DefaultSignalGroup,DefaultSignalGroupManager,DefaultSignalHead,DefaultSignalMastLogic,DefaultSignalMastLogicManager,DefaultSignalMastManager,DefaultSignalSystem,DefaultSignalSystemManager,DefaultStringActionManager,DefaultStringExpressionManager,DefaultStringIO,DefaultSystemConnectionMemo,DefaultTransit,DefaultTransitManager,DefaultVariableLightManager,DeferringProgrammerManager,DeselectTrainAction,DestinationPoints,DigitalBooleanLogixAction,DigitalBooleanMany,DigitalCallModule,DigitalCallModule,DigitalFormula,DigitalFormula,DigitalMany,DirectSystemConnectionMemo,DispatcherActiveTrainManager,Division,DivisionManager,DoAnalogAction,DoStringAction,DoubleTurnoutSignalHead,EasyDccOpsModeProgrammer,EasyDccPowerManager,EasyDccProgrammer,EasyDccProgrammerManager,EasyDccSystemConnectionMemo,EasyDccThrottle,EasyDccTurnout,EasyDccTurnoutManager,EcosDccThrottle,EcosLocoAddress,EcosLocoAddressManager,EcosOpsModeProgrammer,EcosPowerManager,EcosProgrammer,EcosProgrammerManager,EcosReporter,EcosReporterManager,EcosSensor,EcosSensorManager,EcosSystemConnectionMemo,EcosTurnout,EcosTurnoutManager,EditorManager,EliteXNetProgrammer,EliteXNetSystemConnectionMemo,EliteXNetThrottle,EliteXNetTurnout,EliteXNetTurnoutManager,EnableLogix,EnableLogixNG,Engine,EngineLengths,EngineManager,EngineModels,EngineTypes,EnhancementRequest,EntryExitPairs,Error,ExecuteAction,ExecuteDelayed,ExecuteProgram,Exit,ExpressionAudio,ExpressionBlock,ExpressionClock,ExpressionConditional,ExpressionDispatcher,ExpressionEntryExit,ExpressionLight,ExpressionLinuxLinePower,ExpressionLocalVariable,ExpressionMemory,ExpressionOBlock,ExpressionPower,ExpressionReference,ExpressionReporter,ExpressionScript,ExpressionSection,ExpressionSensor,ExpressionSensorEdge,ExpressionSignalHead,ExpressionSignalMast,ExpressionSlotUsage,ExpressionTransit,ExpressionTurnout,ExpressionWarrant,False,FileAsFlag,FileLocationsPreferences,FileUtilSupport,For,ForEach,ForEachWithDelay,GenerateSwitchListAction,GenerateSwitchListChangesAction,GotoAction,GotoFailureAction,GotoSuccessAction,GrapevineSystemConnectionMemo,GuiLafPreferencesManager,HaltAction,HelpUtilPreferences,HexFileSystemConnectionMemo,Hold,Ib1Throttle,Ib2Throttle,IEEE802154SystemConnectionMemo,IfThenElse,InternalAnalogIOManager,InternalLightManager,InternalMeterManager,InternalReporterManager,InternalSensorManager,InternalStringIOManager,InternalSystemConnectionMemo,InternalTurnoutManager,IpocsLight,IpocsLightManager,IpocsSensor,IpocsSensorManager,IpocsSystemConnectionMemo,IpocsTurnout,IpocsTurnoutManager,IssueReport,IsTrainEnRouteAction,JavaSoundAudioBuffer,JavaSoundAudioListener,JavaSoundAudioSource,JMRIClientLight,JMRIClientLightManager,JMRIClientPowerManager,JMRIClientReporter,JMRIClientReporterManager,JMRIClientSensor,JMRIClientSensorManager,JMRIClientSystemConnectionMemo,JMRIClientTurnout,JMRIClientTurnoutManager,JmriJTablePersistenceManager,JmriSRCPServerPreferences,JmriUserPreferencesManager,JoalAudioBuffer,JoalAudioListener,JoalAudioSource,JsonConsistManager,JsonDecode,JsonServerPreferences,Kernel,KernelManager,LastResultOfDigitalExpression,LayoutBlock,LayoutBlockManager,LayoutTrackExpectedState,LI100XNetProgrammer,LNCPSignalMast,LncvDevicesManager,LnLight,LnLightManager,LnOpsModeProgrammer,LnPowerManager,LnPr2PowerManager,LnProgrammerManager,LnReporter,LnReporterManager,LnSensor,LnSensorManager,LnSensorManager,LnStringIOManager,Lnsv1DevicesManager,LnTcpPreferences,LnThrottleStringIO,LnTurnout,LnTurnoutManager,LoadAndStorePreferences,Location,LocationManager,LocoIOData,LocoNetSystemConnectionMemo,LocoNetThrottle,LogData,LogData,Logix,LogLocalVariables,LsDecSignalHead,ManagerDefaultSelector,MapleSystemConnectionMemo,MarklinPowerManager,MarklinSensor,MarklinSensorManager,MarklinSystemConnectionMemo,MarklinThrottle,MarklinTurnout,MarklinTurnoutManager,MatrixSignalMast,MergSD2SignalHead,MessageYesNoAction,ModuleEditorMaleSocket,MoveTrainAction,MqttLight,MqttLightManager,MqttPowerManager,MqttReporter,MqttReporterManager,MqttSensor,MqttSensorManager,MqttSignalMast,MqttSystemConnectionMemo,MqttThrottle,MqttTurnout,MqttTurnoutManager,MrcOpsModeProgrammer,MrcPowerManager,MrcProgrammer,MrcProgrammerManager,MrcSystemConnectionMemo,MrcThrottle,MrcTurnout,MrcTurnoutManager,Mx1OpsModeProgrammer,Mx1PowerManager,Mx1Programmer,Mx1ProgrammerManager,Mx1SystemConnectionMemo,Mx1Throttle,Mx1Turnout,Mx1TurnoutManager,NamedBeanExpectedState,NamedBeanExpectedValue,NamedBeanHandleManager,NceLight,NceLightManager,NceOpsModeProgrammer,NcePowerManager,NceProgrammer,NceProgrammerManager,NceSensor,NceSensorManager,NceSystemConnectionMemo,NceThrottle,NceTurnout,NceTurnoutManager,NoAction,NoFeedbackTurnoutOperation,Not,NullAudioBuffer,NullAudioListener,NullAudioSource,NullBase,OakTreeSystemConnectionMemo,OBlock,OBlockManager,OlcbLight,OlcbLightManager,OlcbMeterManager,OlcbPowerManager,OlcbProgrammer,OlcbProgrammerManager,OlcbReporter,OlcbReporterManager,OlcbSensor,OlcbSensorManager,OlcbSignalMast,OlcbStringIO,OlcbStringIOManager,OlcbThrottle,OlcbTurnout,OlcbTurnoutManager,OperationsProStartAutomation,Or,Pool,PR2SystemConnectionMemo,Pr2Throttle,PR3SystemConnectionMemo,PR4SystemConnectionMemo,PreferencesBean,PrintSwitchListAction,PrintSwitchListChangesAction,PrintTrainBuildReportAction,PrintTrainManifestAction,PrintTrainManifestIfSelectedAction,ProfileManager,ProgDebugger,ProgrammerConfigManager,ProgramOnMain,PropertyChangeSupport,ProxyAnalogIOManager,ProxyIdTagManager,ProxyLightManager,ProxyMeterManager,ProxyReporterManager,ProxySensorManager,ProxyStringIOManager,ProxyTurnoutManager,Publish,QsiProgrammer,QsiSystemConnectionMemo,QuadOutputSignalHead,RaspberryPiSensor,RaspberryPiSensorManager,RaspberryPiSystemConnectionMemo,RaspberryPiTurnout,RaspberryPiTurnoutManager,RawTurnoutOperation,ResetSwitchListsAction,ResetTrainAction,ResumeAutomationAction,Return,RfidReporter,RfidReporterManager,RfidSensor,RfidSensorManager,RfidSystemConnectionMemo,RocoXNetThrottle,RollingStock,RollingStockAttribute,RollingStockGroup,RollingStockGroupManager,RollingStockManager,Roster,RosterConfigManager,RosterEntry,RosterGroup,Route,RouteLocation,RouteManager,RpsReporter,RpsReporterManager,RpsSensor,RpsSensorManager,RpsSystemConnectionMemo,RunAutomationAction,RunOnce,RunSwitchListAction,RunSwitchListChangesAction,RunTrainAction,Scale,Schedule,ScheduleItem,ScheduleManager,SCWarrant,SE8cSignalHead,SE8cSignalHead,SecsiSystemConnectionMemo,SelectTrainAction,SendMergCbusEvent,SensorGroupConditional,SensorTurnoutOperation,Sequence,SerialLight,SerialLight,SerialLight,SerialLight,SerialLight,SerialLight,SerialLightManager,SerialLightManager,SerialLightManager,SerialLightManager,SerialLightManager,SerialLightManager,SerialSensor,SerialSensor,SerialSensor,SerialSensor,SerialSensor,SerialSensor,SerialSensorManager,SerialSensorManager,SerialSensorManager,SerialSensorManager,SerialSensorManager,SerialSensorManager,SerialSignalHead,SerialSystemConnectionMemo,SerialSystemConnectionMemo,SerialThrottle,SerialTurnout,SerialTurnout,SerialTurnout,SerialTurnout,SerialTurnout,SerialTurnout,SerialTurnout,SerialTurnoutManager,SerialTurnoutManager,SerialTurnoutManager,SerialTurnoutManager,SerialTurnoutManager,SerialTurnoutManager,SerialTurnoutManager,SerialX10Light,SetLocalVariables,SetSpeedZero,Setup,ShowDialog,ShutdownComputer,ShutdownPreferences,SignalHeadSignalMast,SignalSpeedMap,SimpleServerPreferences,SimpleTimebase,SimulateTurnoutFeedback,SingleTurnoutSignalHead,SlotManager,SpecificDmxLight,SpecificInsteonLight,SpecificInsteonLight,SpecificLight,SpecificLight,SpecificLight,SpecificLightManager,SpecificLightManager,SpecificLightManager,SpecificLightManager,SpecificLightManager,SpecificSensorManager,SpecificSensorManager,SpecificSensorManager,SpecificSensorManager,SpecificSystemConnectionMemo,SpecificSystemConnectionMemo,SpecificSystemConnectionMemo,SpecificSystemConnectionMemo,SpecificSystemConnectionMemo,SpecificX10Light,SpecificX10Light,SpeedoSystemConnectionMemo,SprogCSThrottle,SprogCSTurnout,SprogOpsModeProgrammer,SprogPowerManager,SprogProgrammer,SprogProgrammerManager,SprogSystemConnectionMemo,SprogThrottle,SprogTurnout,SprogTurnoutManager,SRCPBusConnectionMemo,SRCPPowerManager,SRCPProgrammer,SRCPProgrammerManager,SRCPSensor,SRCPSensorManager,SRCPSystemConnectionMemo,SRCPThrottle,SRCPTurnout,SRCPTurnoutManager,StandaloneReporterManager,StandaloneSensorManager,StartupActionModelUtil,StartupActionsManager,StopAutomationAction,StringActionMemory,StringActionStringIO,StringExpressionConstant,StringExpressionMemory,StringExpressionStringIO,StringFormula,StringMany,Subscribe,SystemConnectionMemoManager,SystemConsolePreferencesManager,TableForEach,TamsOpsModeProgrammer,TamsPowerManager,TamsProgrammer,TamsProgrammerManager,TamsSensor,TamsSensorManager,TamsSystemConnectionMemo,TamsThrottle,TamsTurnout,TamsTurnoutManager,TerminateTrainAction,Throttle,Timeout,TimeoutReporter,TimeoutRfidSensor,Timer,TimeSinceMidnight,TmccOpsModeProgrammer,TmccProgrammer,TmccProgrammerManager,TmccSystemConnectionMemo,Track,TrackReporter,Train,TrainManager,TrainSchedule,TrainScheduleManager,TranspondingTag,TranspondingTagManager,TriggerOnce,TriggerRoute,TripleOutputSignalHead,TripleTurnoutSignalHead,True,TurnoutOperation,TurnoutSignalMast,UhlenbrockProgrammerManager,UhlenbrockSlotManager,UhlenbrockSystemConnectionMemo,UpdateSwitchListAction,UsbDcs210PlusSystemConnectionMemo,UsbDcs240PlusSystemConnectionMemo,UsbDcs240SystemConnectionMemo,UsbDcs52SystemConnectionMemo,UsbLightManager,VetoableChangeSupport,VirtualSignalHead,VirtualSignalMast,WaitSwitchListAction,WaitTrainAction,WaitTrainTerminatedAction,Warrant,WarrantManager,WarrantPreferences,WebAppManager,WebBrowser,WebRequest,WebServerPreferences,WindowManagement,XBeeConnectionMemo,XBeeLight,XBeeLightManager,XBeeSensor,XBeeSensorManager,XBeeTurnout,XBeeTurnoutManager,XNetLight,XNetLightManager,XNetOpsModeProgrammer,XNetPowerManager,XNetProgrammer,XNetProgrammerManager,XNetSensor,XNetSensorManager,XNetSystemConnectionMemo,XNetThrottle,XNetTurnout,XNetTurnoutManager,XpaPowerManager,XpaSystemConnectionMemo,XpaThrottle,XpaTurnout,XpaTurnoutManager,Z21CanReporter,Z21CanSensor,Z21Reporter,Z21ReporterManager,Z21RMBusSensor,Z21SensorManager,Z21SystemConnectionMemo,Z21XNetOpsModeProgrammer,Z21XNetProgrammer,Z21XNetProgrammerManager,Z21XNetThrottle,Z21XNetTurnout,Z21XNetTurnoutManager,ZeroConfPreferences,ZTC611XNetTurnout,ZTC611XNetTurnoutManager
public interface PropertyChangeProvider
A set of methods that would need to be implemented to ensure the implementing
class provides a complete external interface for property changes. This
interface is merely a convenience for developers to ensure support for
property change listening is thorough, if not complete. Developers of classes
implementing this interface still need to ensure that
PropertyChangeEvents are fired when properties are set.
ArbitraryBean, Bean, ConstrainedBean,
PropertyChangeSupport, and VetoableChangeSupport all provide
complete implementations of this interface.
This interface defines all public methods of
PropertyChangeSupport except the methods to fire
PropertyChangeEvents so that a consumer of an implementing class can be sure
that it can listen for a property change.
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdd aPropertyChangeListenerto the listener list.voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) Add aPropertyChangeListenerfor a specific property.Get allPropertyChangeListeners currently attached to this object.getPropertyChangeListeners(String propertyName) Get allPropertyChangeListeners currently listening to changes to the specified property.voidRemove the specified listener from this object.voidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener) Remove the specified listener of the specified property from this object.
-
Method Details
-
addPropertyChangeListener
Add aPropertyChangeListenerto the listener list.- Parameters:
listener- The PropertyChangeListener to be added
-
addPropertyChangeListener
void addPropertyChangeListener(@CheckForNull String propertyName, @CheckForNull PropertyChangeListener listener) Add aPropertyChangeListenerfor a specific property.- Parameters:
propertyName- The name of the property to listen on.listener- The PropertyChangeListener to be added
-
getPropertyChangeListeners
Get allPropertyChangeListeners currently attached to this object.- Returns:
- An array of PropertyChangeListeners.
-
getPropertyChangeListeners
Get allPropertyChangeListeners currently listening to changes to the specified property.- Parameters:
propertyName- the name of the property of interest- Returns:
- an array of PropertyChangeListeners
-
removePropertyChangeListener
Remove the specified listener from this object.- Parameters:
listener- ThePropertyChangeListenerto remove.
-
removePropertyChangeListener
void removePropertyChangeListener(@CheckForNull String propertyName, @CheckForNull PropertyChangeListener listener) Remove the specified listener of the specified property from this object.- Parameters:
propertyName- The name of the property to stop listening to.listener- ThePropertyChangeListenerto remove.
-