public class GrantProject
extends org.apache.tools.ant.Project
Project
which allows
installation of delegators for particular functions.
Current delegation points include:
Modifier and Type | Field and Description |
---|---|
private PropsHandler |
propsHandler
Properties delegate.
|
Constructor and Description |
---|
GrantProject()
Construct a new, empty
GrantProject . |
Modifier and Type | Method and Description |
---|---|
void |
copyInheritedProperties(org.apache.tools.ant.Project other) |
void |
copyUserProperties(org.apache.tools.ant.Project other) |
java.util.Hashtable |
getProperties() |
java.lang.String |
getProperty(java.lang.String key) |
PropsHandler |
getPropsHandler()
Retrieve the currently installed
PropsHandler . |
java.util.Hashtable |
getUserProperties() |
java.lang.String |
getUserProperty(java.lang.String key) |
java.lang.String |
replaceProperties(java.lang.String value) |
void |
setBaseDir(java.io.File baseDir) |
void |
setInheritedProperty(java.lang.String key,
java.lang.String value) |
void |
setJavaVersionProperty() |
void |
setNewProperty(java.lang.String key,
java.lang.String value) |
void |
setProperty(java.lang.String key,
java.lang.String value) |
void |
setPropsHandler(PropsHandler propsHandler)
Install a
PropsHandler delegate. |
void |
setSystemProperties() |
void |
setUserProperty(java.lang.String key,
java.lang.String value) |
addBuildListener, addDataTypeDefinition, addFilter, addIdReference, addOrReplaceTarget, addOrReplaceTarget, addReference, addTarget, addTarget, addTaskDefinition, checkTaskClass, copyFile, copyFile, copyFile, copyFile, copyFile, copyFile, copyFile, copyFile, createClassLoader, createClassLoader, createDataType, createSubProject, createTask, defaultInput, demuxFlush, demuxInput, demuxOutput, executeSortedTargets, executeTarget, executeTargets, fireBuildFinished, fireBuildStarted, fireMessageLogged, fireMessageLogged, fireMessageLogged, fireMessageLogged, fireMessageLogged, fireMessageLogged, fireSubBuildFinished, fireSubBuildStarted, fireTargetFinished, fireTargetStarted, fireTaskFinished, fireTaskStarted, getBaseDir, getBuildListeners, getCopyOfDataTypeDefinitions, getCopyOfReferences, getCopyOfTargets, getCopyOfTaskDefinitions, getCoreLoader, getDataTypeDefinitions, getDefaultInputStream, getDefaultTarget, getDescription, getElementName, getExecutor, getFilters, getGlobalFilterSet, getInheritedProperties, getInputHandler, getJavaVersion, getName, getProject, getReference, getReferences, getResource, getTargets, getTaskDefinitions, getThreadTask, hasReference, inheritIDReferences, init, initProperties, initSubProject, isKeepGoingMode, log, log, log, log, log, log, log, registerThreadTask, removeBuildListener, resolveFile, resolveFile, setBasedir, setCoreLoader, setDefault, setDefaultInputStream, setDefaultTarget, setDescription, setExecutor, setFileLastModified, setInputHandler, setKeepGoingMode, setName, setProjectReference, toBoolean, topoSort, topoSort, topoSort, translatePath
private PropsHandler propsHandler
public GrantProject()
GrantProject
.
Immediately after initialization, a GrantProject
delegates all calls to the normal ant Project
super class. Only after installing delegators will custom
behavious be acheived.
public void setPropsHandler(PropsHandler propsHandler)
PropsHandler
delegate.propsHandler
- The PropsHandler
to install,
or null
to remove any currently installed
PropsHandler
.public PropsHandler getPropsHandler()
PropsHandler
.PropsHandler
,
or null
if no PropsHandler
had yet to be installed.public java.lang.String replaceProperties(java.lang.String value) throws org.apache.tools.ant.BuildException
replaceProperties
in class org.apache.tools.ant.Project
org.apache.tools.ant.BuildException
public void setProperty(java.lang.String key, java.lang.String value)
setProperty
in class org.apache.tools.ant.Project
public void setUserProperty(java.lang.String key, java.lang.String value)
setUserProperty
in class org.apache.tools.ant.Project
public void setNewProperty(java.lang.String key, java.lang.String value)
setNewProperty
in class org.apache.tools.ant.Project
public void setInheritedProperty(java.lang.String key, java.lang.String value)
setInheritedProperty
in class org.apache.tools.ant.Project
public java.lang.String getProperty(java.lang.String key)
getProperty
in class org.apache.tools.ant.Project
public java.lang.String getUserProperty(java.lang.String key)
getUserProperty
in class org.apache.tools.ant.Project
public java.util.Hashtable getUserProperties()
getUserProperties
in class org.apache.tools.ant.Project
public java.util.Hashtable getProperties()
getProperties
in class org.apache.tools.ant.Project
public void copyUserProperties(org.apache.tools.ant.Project other)
copyUserProperties
in class org.apache.tools.ant.Project
public void copyInheritedProperties(org.apache.tools.ant.Project other)
copyInheritedProperties
in class org.apache.tools.ant.Project
public void setSystemProperties()
setSystemProperties
in class org.apache.tools.ant.Project
public void setJavaVersionProperty() throws org.apache.tools.ant.BuildException
setJavaVersionProperty
in class org.apache.tools.ant.Project
org.apache.tools.ant.BuildException
public void setBaseDir(java.io.File baseDir) throws org.apache.tools.ant.BuildException
setBaseDir
in class org.apache.tools.ant.Project
org.apache.tools.ant.BuildException