|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tools.ant.ProjectHelper
org.apache.tools.ant.helper.ProjectHelper2
public class ProjectHelper2
Sax2 based project reader
Nested Class Summary | |
---|---|
static class |
ProjectHelper2.AntHandler
The common superclass for all SAX event handlers used to parse the configuration file. |
static class |
ProjectHelper2.ElementHandler
Handler for all project elements ( tasks, data types ) |
static class |
ProjectHelper2.MainHandler
The main handler - it handles the <project> tag. |
static class |
ProjectHelper2.ProjectHandler
Handler for the top level "project" element. |
static class |
ProjectHelper2.RootHandler
Handler for ant processing. |
static class |
ProjectHelper2.TargetHandler
Handler for "target" and "extension-point" elements. |
Field Summary | |
---|---|
static java.lang.String |
REFID_TARGETS
Reference holding the (ordered) target Vector |
Fields inherited from class org.apache.tools.ant.ProjectHelper |
---|
ANT_CORE_URI, ANT_CURRENT_URI, ANT_TYPE, ANTLIB_URI, HELPER_PROPERTY, PROJECTHELPER_REFERENCE, SERVICE_ID |
Constructor Summary | |
---|---|
ProjectHelper2()
|
Method Summary | |
---|---|
boolean |
canParseAntlibDescriptor(Resource resource)
Whether this instance of ProjectHelper can parse an Antlib descriptor given by the URL and return its content as an UnknownElement ready to be turned into an Antlib task. |
protected static ProjectHelper2.AntHandler |
getElementHandler()
Returns element handler |
protected static ProjectHelper2.AntHandler |
getMainHandler()
Returns main handler |
protected static ProjectHelper2.AntHandler |
getProjectHandler()
Returns project handler |
protected static ProjectHelper2.AntHandler |
getTargetHandler()
Returns target handler |
void |
parse(Project project,
java.lang.Object source)
Parse a source xml input. |
void |
parse(Project project,
java.lang.Object source,
ProjectHelper2.RootHandler handler)
Parses the project file, configuring the project as it goes. |
UnknownElement |
parseAntlibDescriptor(Project containingProject,
Resource resource)
Parse the given URL as an antlib descriptor an return the content as something that can be turned into an Antlib task. |
UnknownElement |
parseUnknownElement(Project project,
java.net.URL source)
Parse an unknown element from a url |
protected static void |
setElementHandler(ProjectHelper2.AntHandler handler)
Sets element handler |
protected static void |
setMainHandler(ProjectHelper2.AntHandler handler)
Sets main handler |
protected static void |
setProjectHandler(ProjectHelper2.AntHandler handler)
Sets project handler |
protected static void |
setTargetHandler(ProjectHelper2.AntHandler handler)
Sets target handler |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String REFID_TARGETS
Constructor Detail |
---|
public ProjectHelper2()
Method Detail |
---|
public boolean canParseAntlibDescriptor(Resource resource)
This implementation returns true.
canParseAntlibDescriptor
in class ProjectHelper
public UnknownElement parseAntlibDescriptor(Project containingProject, Resource resource)
simply delegates to parseUnknownElement
if the resource provides an URL and throws
an exceptipn otherwise.
parseAntlibDescriptor
in class ProjectHelper
public UnknownElement parseUnknownElement(Project project, java.net.URL source) throws BuildException
project
- the current projectsource
- the url containing the task
BuildException
- if an error occurspublic void parse(Project project, java.lang.Object source) throws BuildException
parse
in class ProjectHelper
project
- the current projectsource
- the xml source
BuildException
- if an error occurspublic void parse(Project project, java.lang.Object source, ProjectHelper2.RootHandler handler) throws BuildException
project
- the current projectsource
- the xml sourcehandler
- the root handler to use (contains the current context)
BuildException
- if the configuration is invalid or cannot
be readprotected static ProjectHelper2.AntHandler getMainHandler()
protected static void setMainHandler(ProjectHelper2.AntHandler handler)
handler
- new main handlerprotected static ProjectHelper2.AntHandler getProjectHandler()
protected static void setProjectHandler(ProjectHelper2.AntHandler handler)
handler
- new project handlerprotected static ProjectHelper2.AntHandler getTargetHandler()
protected static void setTargetHandler(ProjectHelper2.AntHandler handler)
handler
- new target handlerprotected static ProjectHelper2.AntHandler getElementHandler()
protected static void setElementHandler(ProjectHelper2.AntHandler handler)
handler
- new element handler
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |