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.StringgetEvent()Filter<IvyEvent>getEventFilter()java.lang.StringgetFilter()java.lang.StringgetMatcher()voidsetEvent(java.lang.String event)voidsetFilter(java.lang.String filterExpression)voidsetMatcher(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:
getEventFilterin 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)
-
-