| java.lang.Object org.netbeans.modules.vmd.api.model.ListenerManager
ListenerManager | final public class ListenerManager (Code) | | This class managers listeners and cares about firing an events.
The approach behind the listener manager are group listeners. It is not possible to add a listener directly to a component.
It is just possible to attach a listener that will be notified each time when a write transaction is finished and
there is a change in the document.
It is also possible to filter events that are not important for partical listener by specifying an event filter.
A event filter is mutable class, so the filter could be changed during the life-time of the listener. the listener
manager is working with the state that the filter was at the time of write transaction is finished.
author: David Kaspar |
addDesignListener | public void addDesignListener(DesignListener listener, DesignEventFilter filter)(Code) | | Adds a design listener with a specified filter.
Note: Each listener could be registered only once, otherwise it just reassign its filter to new one.
Parameters: listener - the listener Parameters: filter - the event filter |
addPresenterListener | public void addPresenterListener(DesignComponent component, Class<? extends Presenter> presenterClass, PresenterListener listener)(Code) | | Adds a presenter listener on a presenter of a component.
Parameters: component - the component Parameters: presenterClass - the presenter class Parameters: listener - the listener |
getAccessController | public T getAccessController(Class<T> controllerClass)(Code) | | Returns a access controller by a specific controller id
Parameters: controllerClass - the access controller class the access controller |
getDocumentState | public long getDocumentState()(Code) | | Returns a document state. The state is a non-negative number that is increased each time a document is modified.
the state |
getEventID | long getEventID()(Code) | | |
removeDesignListener | public void removeDesignListener(DesignListener listener)(Code) | | Removes a design listener.
Parameters: listener - the listener |
removePresenterListener | public void removePresenterListener(DesignComponent component, Class<? extends Presenter> presenterClass, PresenterListener listener)(Code) | | Removes a presenter listener on a presenter of a component.
Parameters: component - the component Parameters: presenterClass - the presenter class Parameters: listener - the listener |
setSelectionChanged | void setSelectionChanged()(Code) | | |
|
|