Class EventSourceAdapter<EventAtom>
- java.lang.Object
-
- org.eclipse.viatra.transformation.evm.api.event.adapter.EventSourceAdapter<EventAtom>
-
- All Implemented Interfaces:
EventSource<EventAtom>
- Direct Known Subclasses:
ViatraQueryEventSource
public abstract class EventSourceAdapter<EventAtom> extends java.lang.Object implements EventSource<EventAtom>
-
-
Constructor Summary
Constructors Constructor Description EventSourceAdapter(EventSourceSpecification<EventAtom> specification, EventRealm realm)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanaddHandler(EventHandler<EventAtom> handler)protected voidafterHandlerAdded(EventHandler<EventAtom> handler, boolean firstHandler)protected voidafterHandlerRemoved(EventHandler<EventAtom> handler, boolean handlersEmpty)protected voidbeforeHandlerAdded(EventHandler<EventAtom> handler, boolean handlersEmpty)protected voidbeforeHandlerRemoved(EventHandler<EventAtom> handler, boolean lastHandler)voiddispose()EventRealmgetRealm()EventSourceSpecification<EventAtom>getSourceSpecification()voidnotifyHandlers(Event<EventAtom> event)protected abstract voidprepareSource()booleanremoveHandler(EventHandler<EventAtom> handler)
-
-
-
Constructor Detail
-
EventSourceAdapter
public EventSourceAdapter(EventSourceSpecification<EventAtom> specification, EventRealm realm)
-
-
Method Detail
-
getSourceSpecification
public EventSourceSpecification<EventAtom> getSourceSpecification()
- Specified by:
getSourceSpecificationin interfaceEventSource<EventAtom>
-
getRealm
public EventRealm getRealm()
- Specified by:
getRealmin interfaceEventSource<EventAtom>
-
addHandler
public boolean addHandler(EventHandler<EventAtom> handler)
-
removeHandler
public boolean removeHandler(EventHandler<EventAtom> handler)
-
beforeHandlerAdded
protected void beforeHandlerAdded(EventHandler<EventAtom> handler, boolean handlersEmpty)
-
afterHandlerAdded
protected void afterHandlerAdded(EventHandler<EventAtom> handler, boolean firstHandler)
-
beforeHandlerRemoved
protected void beforeHandlerRemoved(EventHandler<EventAtom> handler, boolean lastHandler)
-
afterHandlerRemoved
protected void afterHandlerRemoved(EventHandler<EventAtom> handler, boolean handlersEmpty)
-
prepareSource
protected abstract void prepareSource()
-
dispose
public void dispose()
- Specified by:
disposein interfaceEventSource<EventAtom>
-
-