Class BaseTrigger
java.lang.Object
org.codehaus.mojo.rpm.Scriptlet
org.codehaus.mojo.rpm.BaseTrigger
- Direct Known Subclasses:
InstallTrigger, PostRemoveTrigger, RemoveTrigger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildScriptletLine(String directive) Builds the scriptlet line including any optional args.protected abstract StringProvides the trigger specific directive.Gets the packages/versions to trigger on.voidsetTriggers(List<String> triggers) Sets the packages/versions to trigger on.toString()protected voidwriteTrigger(PrintWriter writer, AbstractRPMMojo mojo) Writes the complete trigger directive.Methods inherited from class Scriptlet
getFileEncoding, getProgram, getScript, getScriptFile, getSubpackage, isFilter, setFileEncoding, setFilter, setProgram, setScript, setScriptFile, setSourceEncoding, setSubpackage, write, writeContent
-
Constructor Details
-
BaseTrigger
public BaseTrigger()
-
-
Method Details
-
getTriggers
-
setTriggers
-
buildScriptletLine
Builds the scriptlet line including any optional args.- Overrides:
buildScriptletLinein classScriptlet- Parameters:
directive- The directive for the scriptlet.- Returns:
- The scriptlet line - this does not include the script.
-
writeTrigger
Writes the complete trigger directive. Use instead ofScriptlet.write(PrintWriter, String, AbstractRPMMojo).- Parameters:
writer-PrintWriterto write the trigger directive to.mojo- theAbstractRPMMojowhich contains any resources needed when writing the trigger.- Throws:
IOException- if an I/IO error occurs
-
getDirective
Provides the trigger specific directive.- Returns:
- The implementation specific directive.
-
toString
-