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-2005 Apache Software Foundation. All Rights Reserved.