org.apache.tools.ant.taskdefs.optional.dotnet

Class DotnetDefine


public class DotnetDefine
extends java.lang.Object

definitions can be conditional. What .NET conditions can not be is in any state other than defined and undefined; you cannot give a definition a value.

Method Summary

String
getName()
String
getValue(Task owner)
This method gets the value of this definition.
boolean
isSet(Task owner)
logic taken from patternset
void
setIf(String condition)
the name of a property which must be defined for the definition to be set.
void
setName(String name)
the name of the definition.
void
setUnless(String condition)
the name of a property which must be undefined for the definition to be set.

Method Details

getName

public String getName()

getValue

public String getValue(Task owner)
            throws BuildException
This method gets the value of this definition. Will be null if a condition was declared and not met
Parameters:
owner - owning task
Returns:
The value of the definition.
Throws:
BuildException -

isSet

public boolean isSet(Task owner)
logic taken from patternset
Parameters:
owner -
Returns:
true if the condition is valid

setIf

public void setIf(String condition)
the name of a property which must be defined for the definition to be set. Optional.
Parameters:
condition - the name of the property

setName

public void setName(String name)
the name of the definition. Required.
Parameters:
name -

setUnless

public void setUnless(String condition)
the name of a property which must be undefined for the definition to be set. Optional.
Parameters:
condition - the name of the property

Copyright B) 2000-2007 Apache Software Foundation. All Rights Reserved.