Package org.apache.tools.ant.taskdefs
Class XSLTProcess.Param
java.lang.Object
org.apache.tools.ant.taskdefs.XSLTProcess.Param
- Enclosing class:
- XSLTProcess
public static class XSLTProcess.Param
extends java.lang.Object
The Param inner class used to store XSL parameters
-
Constructor Summary
Constructors Constructor Description Param()
-
Method Summary
Modifier and Type Method Description java.lang.String
getExpression()
Get the parameter's valuejava.lang.String
getName()
Get the parameter namejava.lang.String
getType()
void
setExpression(java.lang.String expression)
The parameter value - can be a primitive type value or an XPath expression.void
setIf(java.lang.Object ifCond)
Set whether this param should be used.void
setIf(java.lang.String ifProperty)
Set whether this param should be used.void
setName(java.lang.String name)
Set the parameter name.void
setProject(Project project)
Set the current projectvoid
setType(java.lang.String type)
void
setUnless(java.lang.Object unlessCond)
Set whether this param should NOT be used.void
setUnless(java.lang.String unlessProperty)
Set whether this param should NOT be used.boolean
shouldUse()
Ensures that the param passes the conditions placed on it withif
andunless
properties.
-
Constructor Details
-
Param
public Param()
-
-
Method Details
-
setProject
Set the current project- Parameters:
project
- the current project
-
setName
public void setName(java.lang.String name)Set the parameter name.- Parameters:
name
- the name of the parameter.
-
setExpression
public void setExpression(java.lang.String expression)The parameter value - can be a primitive type value or an XPath expression.- Parameters:
expression
- the parameter's value/expression.- See Also:
setType(java.lang.String)
-
setType
public void setType(java.lang.String type)- Parameters:
type
- String- Since:
- Ant 1.9.3
- See Also:
XSLTProcess.ParamType
-
getName
Get the parameter name- Returns:
- the parameter name
- Throws:
BuildException
- if the name is not set.
-
getExpression
Get the parameter's value- Returns:
- the parameter value
- Throws:
BuildException
- if the value is not set.- See Also:
getType()
-
getType
public java.lang.String getType()- Returns:
- String
- Since:
- Ant 1.9.3
- See Also:
XSLTProcess.ParamType
-
setIf
public void setIf(java.lang.Object ifCond)Set whether this param should be used. It will be used if the expression evaluates to true or the name of a property which has been set, otherwise it won't.- Parameters:
ifCond
- evaluated expression- Since:
- Ant 1.8.0
-
setIf
public void setIf(java.lang.String ifProperty)Set whether this param should be used. It will be used if the expression evaluates to true or the name of a property which has been set, otherwise it won't.- Parameters:
ifProperty
- evaluated expression
-
setUnless
public void setUnless(java.lang.Object unlessCond)Set whether this param should NOT be used. It will not be used if the expression evaluates to true or the name of a property which has been set, otherwise it will be used.- Parameters:
unlessCond
- evaluated expression- Since:
- Ant 1.8.0
-
setUnless
public void setUnless(java.lang.String unlessProperty)Set whether this param should NOT be used. It will not be used if the expression evaluates to true or the name of a property which has been set, otherwise it will be used.- Parameters:
unlessProperty
- evaluated expression
-
shouldUse
public boolean shouldUse()Ensures that the param passes the conditions placed on it withif
andunless
properties.- Returns:
- true if the task passes the "if" and "unless" parameters
-