Class XSLTProcess.Param

java.lang.Object
org.apache.tools.ant.taskdefs.XSLTProcess.Param
Enclosing class:
XSLTProcess

public static class XSLTProcess.Param extends Object
The Param inner class used to store XSL parameters
  • Constructor Details

    • Param

      public Param()
  • Method Details

    • setProject

      public void setProject(Project project)
      Set the current project
      Parameters:
      project - the current project
    • setName

      public void setName(String name)
      Set the parameter name.
      Parameters:
      name - the name of the parameter.
    • setExpression

      public void setExpression(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

      public void setType(String type)
      Parameters:
      type - String
      Since:
      Ant 1.9.3
      See Also:
    • getName

      public String getName() throws BuildException
      Get the parameter name
      Returns:
      the parameter name
      Throws:
      BuildException - if the name is not set.
    • getExpression

      public String getExpression() throws BuildException
      Get the parameter's value
      Returns:
      the parameter value
      Throws:
      BuildException - if the value is not set.
      See Also:
    • getType

      public String getType()
      Returns:
      String
      Since:
      Ant 1.9.3
      See Also:
    • setIf

      public void setIf(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(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(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(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 with if and unless properties.
      Returns:
      true if the task passes the "if" and "unless" parameters