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, translatePathprivate 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.Projectorg.apache.tools.ant.BuildExceptionpublic void setProperty(java.lang.String key,
java.lang.String value)
setProperty in class org.apache.tools.ant.Projectpublic void setUserProperty(java.lang.String key,
java.lang.String value)
setUserProperty in class org.apache.tools.ant.Projectpublic void setNewProperty(java.lang.String key,
java.lang.String value)
setNewProperty in class org.apache.tools.ant.Projectpublic void setInheritedProperty(java.lang.String key,
java.lang.String value)
setInheritedProperty in class org.apache.tools.ant.Projectpublic java.lang.String getProperty(java.lang.String key)
getProperty in class org.apache.tools.ant.Projectpublic java.lang.String getUserProperty(java.lang.String key)
getUserProperty in class org.apache.tools.ant.Projectpublic java.util.Hashtable getUserProperties()
getUserProperties in class org.apache.tools.ant.Projectpublic java.util.Hashtable getProperties()
getProperties in class org.apache.tools.ant.Projectpublic void copyUserProperties(org.apache.tools.ant.Project other)
copyUserProperties in class org.apache.tools.ant.Projectpublic void copyInheritedProperties(org.apache.tools.ant.Project other)
copyInheritedProperties in class org.apache.tools.ant.Projectpublic void setSystemProperties()
setSystemProperties in class org.apache.tools.ant.Projectpublic void setJavaVersionProperty()
throws org.apache.tools.ant.BuildException
setJavaVersionProperty in class org.apache.tools.ant.Projectorg.apache.tools.ant.BuildExceptionpublic void setBaseDir(java.io.File baseDir)
throws org.apache.tools.ant.BuildException
setBaseDir in class org.apache.tools.ant.Projectorg.apache.tools.ant.BuildException