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 value
    java.lang.String getName()
    Get the parameter name
    java.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 project
    void 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 with if and unless properties.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • setProject

      public void setProject​(Project project)
      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

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

      public java.lang.String getExpression() throws BuildException
      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 with if and unless properties.
      Returns:
      true if the task passes the "if" and "unless" parameters