Class AntTransform.Param

java.lang.Object
net.sf.saxon.ant.AntTransform.Param
Enclosing class:
AntTransform

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

    • Param

      public Param()
  • Method Details

    • setProject

      public void setProject(org.apache.tools.ant.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 NOTE : was intended to be an XSL expression.
      Parameters:
      expression - the parameter's value.
    • getName

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

      public String getExpression() throws org.apache.tools.ant.BuildException
      Get the parameter's value
      Returns:
      the parameter value
      Throws:
      org.apache.tools.ant.BuildException - if the value is not set.
    • setIf

      public void setIf(String ifProperty)
      Set whether this param should be used. It will be used if the property has been set, otherwise it won't.
      Parameters:
      ifProperty - name of property
    • setUnless

      public void setUnless(String unlessProperty)
      Set whether this param should NOT be used. It will not be used if the property has been set, otherwise it will be used.
      Parameters:
      unlessProperty - name of property
    • 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