Class ScriptCondition
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.optional.AbstractScriptComponent
org.apache.tools.ant.types.optional.ScriptCondition
A condition that lets you include script.
The condition component sets a bean "self", whose attribute "value"
must be set to true for the condition to succeed, false to fail.
The default is 'false'
-
Field Summary
Fields inherited from class ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class AbstractScriptComponent
addText, createClasspath, executeScript, getRunner, initScriptRunner, setClasspath, setClasspathRef, setEncoding, setLanguage, setManager, setManager, setProject, setSetBeans, setSrcModifier and TypeMethodDescriptionvoidThe script text.Classpath to be used when searching for classes and resources.protected voidexecuteScript(String execName) Run a scriptGet our script runnerprotected voidInitialize the script runner.voidsetClasspath(Path classpath) Set the classpath to be used when searching for classes and resources.voidSet the classpath by reference.voidsetEncoding(String encoding) Set the encoding of the script from an external file; optional.voidsetLanguage(String language) Defines the language (required).voidsetManager(String manager) Deprecated.voidsetManager(ScriptManager manager) Set the script manager.voidsetProject(Project project) Set the project.voidsetSetBeans(boolean setBeans) Set the setbeans attribute.voidLoad the script from an external file; optional.Methods inherited from class ProjectComponent
clone, getDescription, getLocation, getProject, log, log, setDescription, setLocationModifier and TypeMethodDescriptionclone()Returns the description of the current action.Returns the file/location where this task was defined.Returns the project to which this component belongs.voidLogs a message with the default (INFO) priority.voidLogs a message with the given priority.voidsetDescription(String desc) Sets a description of the current action.voidsetLocation(Location location) Sets the file/location where this task was defined.
-
Constructor Details
-
ScriptCondition
public ScriptCondition()
-
-
Method Details
-
eval
Is this condition true?- Specified by:
evalin interfaceCondition- Returns:
- true if the condition is true
- Throws:
BuildException- if an error occurs
-
getValue
public boolean getValue()get the current value of the condition- Returns:
- true if the condition
-
setValue
public void setValue(boolean value) set the value of the condition. This is used by the script to pass the return value. It can be used by an attribute, in which case it sets the default value- Parameters:
value- the value to set the condition to
-