Interface LayoutFactory.BasicPropertyAdaptSupport.IRemoveAsListenerFromComponentCondition
- All Known Implementing Classes:
LayoutFactory.BasicPropertyAdaptSupport.RemoveAsListenerFromComponentIfTraceIsDropped
,LayoutFactory.BasicPropertyAdaptSupport.RemoveAsListenerFromComponentNever
- Enclosing class:
- LayoutFactory.BasicPropertyAdaptSupport
public static interface LayoutFactory.BasicPropertyAdaptSupport.IRemoveAsListenerFromComponentCondition
Interface to handle the removal of the
LayoutFactory.BasicPropertyAdaptSupport
as a property change event
listener. It decides which property change events of the component should
be able to control removal from it as a property change listener and
especially if the property change event sent qualifies for removal.
This is needed to avoid a memory- and performance leak due to remaining listeners in the components listened to.
- Author:
- Achim Westermann
-
Method Summary
Modifier and TypeMethodDescriptionProperty change properties sent by the component that will cause instances of this class to remove themselves as a property change listener from the component listened to.boolean
Returns true if the calling
should return itself as a listener from theLayoutFactory.BasicPropertyAdaptSupport
it listens to.Component
-
Method Details
-
isRemoveMeAsListenerComponentEvent
Returns true if the calling
should return itself as a listener from theLayoutFactory.BasicPropertyAdaptSupport
it listens to.Component
- Parameters:
event
- the event received by theLayoutFactory.BasicPropertyAdaptSupport
- Returns:
- true if the calling
should return itself as a listener from theLayoutFactory.BasicPropertyAdaptSupport
Component
-
getPropertyChangePropertiesToListenForRemovalOn
Property change properties sent by the component that will cause instances of this class to remove themselves as a property change listener from the component listened to.- Returns:
- property change properties sent by the component that will cause instances of this class to remove themselves as a property change listener from the component listened to.
-