Package org.apache.ivy.plugins.trigger
Class AbstractTrigger
- java.lang.Object
-
- org.apache.ivy.plugins.trigger.AbstractTrigger
-
- All Implemented Interfaces:
java.util.EventListener
,IvyListener
,Trigger
- Direct Known Subclasses:
AntBuildTrigger
,AntCallTrigger
,LogTrigger
public abstract class AbstractTrigger extends java.lang.Object implements Trigger
Base class for easy trigger implementation. This base class takes of the event filtering part, the only method to implement in subclasses isIvyListener.progress(IvyEvent)
which should do whatever the trigger needs to do when the event occurs. This method will only be called when an event matching the trigger filter occurs.- Since:
- 1.4
-
-
Constructor Summary
Constructors Constructor Description AbstractTrigger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getEvent()
Filter<IvyEvent>
getEventFilter()
java.lang.String
getFilter()
java.lang.String
getMatcher()
void
setEvent(java.lang.String event)
void
setFilter(java.lang.String filterExpression)
void
setMatcher(java.lang.String matcher)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.ivy.core.event.IvyListener
progress
-
-
-
-
Method Detail
-
getEventFilter
public Filter<IvyEvent> getEventFilter()
- Specified by:
getEventFilter
in interfaceTrigger
-
getEvent
public java.lang.String getEvent()
-
setEvent
public void setEvent(java.lang.String event)
-
getFilter
public java.lang.String getFilter()
-
setFilter
public void setFilter(java.lang.String filterExpression)
-
getMatcher
public java.lang.String getMatcher()
-
setMatcher
public void setMatcher(java.lang.String matcher)
-
-