org.osjava.jardiff.ant
Class JDXSLTProcess.Param

java.lang.Object
  extended by org.osjava.jardiff.ant.JDXSLTProcess.Param
Enclosing class:
JDXSLTProcess

public static class JDXSLTProcess.Param
extends java.lang.Object

The Param inner class used to store XSL parameters


Field Summary
private  java.lang.String expression
          The parameter's value
private  java.lang.String ifProperty
           
private  java.lang.String name
          The parameter name
private  org.apache.tools.ant.Project project
           
private  java.lang.String unlessProperty
           
 
Constructor Summary
JDXSLTProcess.Param()
           
 
Method Summary
 java.lang.String getExpression()
          Get the parameter's value
 java.lang.String getName()
          Get the parameter name
 void setExpression(java.lang.String expression)
          The parameter value NOTE : was intended to be an XSL expression.
 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(org.apache.tools.ant.Project project)
          Set the current project
 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
 

Field Detail

name

private java.lang.String name
The parameter name


expression

private java.lang.String expression
The parameter's value


ifProperty

private java.lang.String ifProperty

unlessProperty

private java.lang.String unlessProperty

project

private org.apache.tools.ant.Project project
Constructor Detail

JDXSLTProcess.Param

public JDXSLTProcess.Param()
Method Detail

setProject

public void setProject(org.apache.tools.ant.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 NOTE : was intended to be an XSL expression.

Parameters:
expression - the parameter's value.

getName

public java.lang.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 java.lang.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(java.lang.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(java.lang.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.