|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.tools.ant.Project
Central representation of an Ant project. This class defines a Ant project with all of it's targets and tasks. It also provides the mechanism to kick off a build using a particular target name.
This class also encapsulates methods which allow Files to be refered to using abstract path names which are translated to native system file paths at runtime as well as defining various project properties.
Field Summary | |
static java.lang.String |
JAVA_1_0
|
static java.lang.String |
JAVA_1_1
|
static java.lang.String |
JAVA_1_2
|
static java.lang.String |
JAVA_1_3
|
static java.lang.String |
JAVA_1_4
|
static int |
MSG_DEBUG
|
static int |
MSG_ERR
|
static int |
MSG_INFO
|
static int |
MSG_VERBOSE
|
static int |
MSG_WARN
|
static java.lang.String |
TOKEN_END
|
static java.lang.String |
TOKEN_START
|
Constructor Summary | |
Project()
|
Method Summary | |
void |
addBuildListener(BuildListener listener)
|
void |
addDataTypeDefinition(java.lang.String typeName,
java.lang.Class typeClass)
|
void |
addFilter(java.lang.String token,
java.lang.String value)
Deprecated. |
void |
addOrReplaceTarget(java.lang.String targetName,
Target target)
|
void |
addOrReplaceTarget(Target target)
|
void |
addReference(java.lang.String name,
java.lang.Object value)
|
void |
addTarget(java.lang.String targetName,
Target target)
This call expects to add a new Target. |
void |
addTarget(Target target)
This call expects to add a new Target. |
void |
addTaskDefinition(java.lang.String taskName,
java.lang.Class taskClass)
|
void |
copyFile(java.io.File sourceFile,
java.io.File destFile)
Deprecated. |
void |
copyFile(java.io.File sourceFile,
java.io.File destFile,
boolean filtering)
Deprecated. |
void |
copyFile(java.io.File sourceFile,
java.io.File destFile,
boolean filtering,
boolean overwrite)
Deprecated. |
void |
copyFile(java.io.File sourceFile,
java.io.File destFile,
boolean filtering,
boolean overwrite,
boolean preserveLastModified)
Deprecated. |
void |
copyFile(java.lang.String sourceFile,
java.lang.String destFile)
Deprecated. |
void |
copyFile(java.lang.String sourceFile,
java.lang.String destFile,
boolean filtering)
Deprecated. |
void |
copyFile(java.lang.String sourceFile,
java.lang.String destFile,
boolean filtering,
boolean overwrite)
Deprecated. |
void |
copyFile(java.lang.String sourceFile,
java.lang.String destFile,
boolean filtering,
boolean overwrite,
boolean preserveLastModified)
Deprecated. |
java.lang.Object |
createDataType(java.lang.String typeName)
|
Task |
createTask(java.lang.String taskType)
|
void |
demuxOutput(java.lang.String line,
boolean isError)
|
void |
executeTarget(java.lang.String targetName)
|
void |
executeTargets(java.util.Vector targetNames)
|
protected void |
fireBuildFinished(java.lang.Throwable exception)
|
protected void |
fireBuildStarted()
|
protected void |
fireMessageLogged(Project project,
java.lang.String message,
int priority)
|
protected void |
fireMessageLogged(Target target,
java.lang.String message,
int priority)
|
protected void |
fireMessageLogged(Task task,
java.lang.String message,
int priority)
|
protected void |
fireTargetFinished(Target target,
java.lang.Throwable exception)
|
protected void |
fireTargetStarted(Target target)
|
protected void |
fireTaskFinished(Task task,
java.lang.Throwable exception)
|
protected void |
fireTaskStarted(Task task)
|
java.io.File |
getBaseDir()
|
java.util.Vector |
getBuildListeners()
|
java.lang.ClassLoader |
getCoreLoader()
|
java.util.Hashtable |
getDataTypeDefinitions()
|
java.lang.String |
getDefaultTarget()
|
java.lang.String |
getDescription()
|
java.util.Hashtable |
getFilters()
Deprecated. |
FilterSet |
getGlobalFilterSet()
|
static java.lang.String |
getJavaVersion()
|
java.lang.String |
getName()
|
java.util.Hashtable |
getProperties()
|
java.lang.String |
getProperty(java.lang.String name)
|
java.util.Hashtable |
getReferences()
|
java.util.Hashtable |
getTargets()
|
java.util.Hashtable |
getTaskDefinitions()
|
java.util.Hashtable |
getUserProperties()
|
java.lang.String |
getUserProperty(java.lang.String name)
|
void |
init()
Initialise the project. |
void |
log(java.lang.String msg)
|
void |
log(java.lang.String msg,
int msgLevel)
|
void |
log(Target target,
java.lang.String msg,
int msgLevel)
|
void |
log(Task task,
java.lang.String msg,
int msgLevel)
|
void |
removeBuildListener(BuildListener listener)
|
java.io.File |
resolveFile(java.lang.String fileName)
|
java.io.File |
resolveFile(java.lang.String fileName,
java.io.File rootDir)
Deprecated. |
void |
setBaseDir(java.io.File baseDir)
|
void |
setBasedir(java.lang.String baseD)
|
void |
setCoreLoader(java.lang.ClassLoader coreLoader)
|
void |
setDefault(java.lang.String defaultTarget)
|
void |
setDefaultTarget(java.lang.String defaultTarget)
|
void |
setDescription(java.lang.String description)
|
void |
setFileLastModified(java.io.File file,
long time)
Deprecated. |
void |
setJavaVersionProperty()
|
void |
setName(java.lang.String name)
|
void |
setProperty(java.lang.String name,
java.lang.String value)
|
void |
setSystemProperties()
|
void |
setUserProperty(java.lang.String name,
java.lang.String value)
|
static boolean |
toBoolean(java.lang.String s)
returns the boolean equivalent of a string, which is considered true if either "on", "true", or "yes" is found, ignoring case. |
java.util.Vector |
topoSort(java.lang.String root,
java.util.Hashtable targets)
Topologically sort a set of Targets. |
static java.lang.String |
translatePath(java.lang.String to_process)
Translate a path into its native (platform specific) format. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int MSG_ERR
public static final int MSG_WARN
public static final int MSG_INFO
public static final int MSG_VERBOSE
public static final int MSG_DEBUG
public static final java.lang.String JAVA_1_0
public static final java.lang.String JAVA_1_1
public static final java.lang.String JAVA_1_2
public static final java.lang.String JAVA_1_3
public static final java.lang.String JAVA_1_4
public static final java.lang.String TOKEN_START
public static final java.lang.String TOKEN_END
Constructor Detail |
public Project()
Method Detail |
public void init() throws BuildException
public void setCoreLoader(java.lang.ClassLoader coreLoader)
public java.lang.ClassLoader getCoreLoader()
public void addBuildListener(BuildListener listener)
public void removeBuildListener(BuildListener listener)
public java.util.Vector getBuildListeners()
public void log(java.lang.String msg)
public void log(java.lang.String msg, int msgLevel)
public void log(Task task, java.lang.String msg, int msgLevel)
public void log(Target target, java.lang.String msg, int msgLevel)
public FilterSet getGlobalFilterSet()
public void setProperty(java.lang.String name, java.lang.String value)
public void setUserProperty(java.lang.String name, java.lang.String value)
public java.lang.String getProperty(java.lang.String name)
public java.lang.String getUserProperty(java.lang.String name)
public java.util.Hashtable getProperties()
public java.util.Hashtable getUserProperties()
public void setDefaultTarget(java.lang.String defaultTarget)
public java.lang.String getDefaultTarget()
public void setDefault(java.lang.String defaultTarget)
public void setName(java.lang.String name)
public java.lang.String getName()
public void setDescription(java.lang.String description)
public java.lang.String getDescription()
public void addFilter(java.lang.String token, java.lang.String value)
public java.util.Hashtable getFilters()
public void setBasedir(java.lang.String baseD) throws BuildException
public void setBaseDir(java.io.File baseDir) throws BuildException
public java.io.File getBaseDir()
public static java.lang.String getJavaVersion()
public void setJavaVersionProperty()
public void setSystemProperties()
public void addTaskDefinition(java.lang.String taskName, java.lang.Class taskClass)
public java.util.Hashtable getTaskDefinitions()
public void addDataTypeDefinition(java.lang.String typeName, java.lang.Class typeClass)
public java.util.Hashtable getDataTypeDefinitions()
public void addTarget(Target target)
target
- is the Target to be added to the current
Project.BuildException
- if the Target already exists
in the project.to replace existing Targets.
public void addTarget(java.lang.String targetName, Target target) throws BuildException
target
- is the Target to be added to the current
Project.targetName
- is the name to use for the TargetBuildException
- if the Target already exists
in the project.to replace existing Targets.
public void addOrReplaceTarget(Target target)
target
- is the Target to be added or replaced in
the current Project.public void addOrReplaceTarget(java.lang.String targetName, Target target)
target
- is the Target to be added/replaced in
the current Project.targetName
- is the name to use for the Targetpublic java.util.Hashtable getTargets()
public Task createTask(java.lang.String taskType) throws BuildException
public java.lang.Object createDataType(java.lang.String typeName) throws BuildException
public void executeTargets(java.util.Vector targetNames) throws BuildException
public void demuxOutput(java.lang.String line, boolean isError)
public void executeTarget(java.lang.String targetName) throws BuildException
public java.io.File resolveFile(java.lang.String fileName, java.io.File rootDir)
If fileName is a relative file name, resolve it relative to rootDir.
public java.io.File resolveFile(java.lang.String fileName)
public static java.lang.String translatePath(java.lang.String to_process)
This method uses the PathTokenizer class to separate the input path into its components. This handles DOS style paths in a relatively sensible way. The file separators are then converted to their platform specific versions.
to_process
- the path to be convertedpublic void copyFile(java.lang.String sourceFile, java.lang.String destFile) throws java.io.IOException
java.io.IOException
- public void copyFile(java.lang.String sourceFile, java.lang.String destFile, boolean filtering) throws java.io.IOException
java.io.IOException
- public void copyFile(java.lang.String sourceFile, java.lang.String destFile, boolean filtering, boolean overwrite) throws java.io.IOException
java.io.IOException
- public void copyFile(java.lang.String sourceFile, java.lang.String destFile, boolean filtering, boolean overwrite, boolean preserveLastModified) throws java.io.IOException
destFile
file should be made equal
to the last modified time of sourceFile
.java.io.IOException
- public void copyFile(java.io.File sourceFile, java.io.File destFile) throws java.io.IOException
java.io.IOException
- public void copyFile(java.io.File sourceFile, java.io.File destFile, boolean filtering) throws java.io.IOException
java.io.IOException
- public void copyFile(java.io.File sourceFile, java.io.File destFile, boolean filtering, boolean overwrite) throws java.io.IOException
java.io.IOException
- public void copyFile(java.io.File sourceFile, java.io.File destFile, boolean filtering, boolean overwrite, boolean preserveLastModified) throws java.io.IOException
destFile
file should be made equal
to the last modified time of sourceFile
.java.io.IOException
- public void setFileLastModified(java.io.File file, long time) throws BuildException
public static boolean toBoolean(java.lang.String s)
public final java.util.Vector topoSort(java.lang.String root, java.util.Hashtable targets) throws BuildException
root
- is the (String) name of the root Target. The sort is
created in such a way that the sequence of Targets uptil the root
target is the minimum possible such sequence.targets
- is a Hashtable representing a "name to Target" mappingBuildException
- if there is a cyclic dependency among the
Targets, or if a Target does not exist.public void addReference(java.lang.String name, java.lang.Object value)
public java.util.Hashtable getReferences()
protected void fireBuildStarted()
protected void fireBuildFinished(java.lang.Throwable exception)
protected void fireTargetStarted(Target target)
protected void fireTargetFinished(Target target, java.lang.Throwable exception)
protected void fireTaskStarted(Task task)
protected void fireTaskFinished(Task task, java.lang.Throwable exception)
protected void fireMessageLogged(Project project, java.lang.String message, int priority)
protected void fireMessageLogged(Target target, java.lang.String message, int priority)
protected void fireMessageLogged(Task task, java.lang.String message, int priority)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |