Package snap.view
Class EventAdapter
java.lang.Object
snap.view.EventAdapter
This class manages which node events are sent to which targets.
-
Field Summary
Modifier and TypeFieldDescriptionprotected EventListener[]
protected EventListener[]
protected Map<Object,
Set<ViewEvent.Type>> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addFilter
(EventListener aLsnr, ViewEvent.Type... theTypes) Adds an event filter.void
addHandler
(EventListener aLsnr, ViewEvent.Type... theTypes) Adds an event handler.void
clear()
Clears the adapter.void
disableEvents
(Object aLsnr, ViewEvent.Type... theTypes) Called to unregsiter types for a listener.void
enableEvents
(Object aLsnr, ViewEvent.Type... theTypes) Called to regsiter types for a listener.Returns an array of enabled events.boolean
isEnabled
(ViewEvent.Type aType) Returns whether given type is enabled.void
removeFilter
(EventListener aLsnr, ViewEvent.Type... theTypes) Removes an event filter.void
removeHandler
(EventListener aLsnr, ViewEvent.Type... theTypes) Removes an event handler.void
setEnabled
(ViewEvent.Type aType, boolean aValue) Sets whether a given type is enabled.
-
Field Details
-
_types
-
_filters
-
_handlers
-
-
Constructor Details
-
EventAdapter
public EventAdapter()
-
-
Method Details
-
enableEvents
Called to regsiter types for a listener. -
disableEvents
Called to unregsiter types for a listener. -
isEnabled
Returns whether given type is enabled. -
setEnabled
Sets whether a given type is enabled. -
getEnabledEvents
Returns an array of enabled events. -
addFilter
Adds an event filter. -
removeFilter
Removes an event filter. -
addHandler
Adds an event handler. -
removeHandler
Removes an event handler. -
clear
public void clear()Clears the adapter.
-