public class ProjectHelper2 extends ProjectHelper
Modifier and Type | Class | Description |
---|---|---|
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.
|
ProjectHelper.OnMissingExtensionPoint
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
REFID_TARGETS |
Reference holding the (ordered) target Vector
|
ANT_ATTRIBUTE_URI, ANT_CORE_URI, ANT_CURRENT_URI, ANT_TYPE, ANTLIB_URI, HELPER_PROPERTY, PROJECTHELPER_REFERENCE, SERVICE_ID, USE_PROJECT_NAME_AS_TARGET_PREFIX
Constructor | Description |
---|---|
ProjectHelper2() |
Modifier and Type | Method | Description |
---|---|---|
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 and 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
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addLocationToBuildException, addText, addText, canParseBuildFile, configure, configureProject, extractNameFromComponentName, extractUriFromComponentName, genComponentName, getContextClassLoader, getCurrentPrefixSeparator, getCurrentTargetPrefix, getDefaultBuildFile, getExtensionStack, getImportStack, getProjectHelper, isInIncludeMode, nsToComponentName, parsePropertyString, replaceProperties, replaceProperties, resolveExtensionOfAttributes, setCurrentPrefixSeparator, setCurrentTargetPrefix, setInIncludeMode, storeChild
public static final java.lang.String REFID_TARGETS
public boolean canParseAntlibDescriptor(Resource resource)
This implementation returns true.
canParseAntlibDescriptor
in class ProjectHelper
resource
- Resourcepublic UnknownElement parseAntlibDescriptor(Project containingProject, Resource resource)
simply delegates to parseUnknownElement
if the resource provides an URL and throws
an exception otherwise.
parseAntlibDescriptor
in class ProjectHelper
containingProject
- Projectresource
- Resourcepublic UnknownElement parseUnknownElement(Project project, java.net.URL source) throws BuildException
project
- the current projectsource
- the url containing the taskBuildException
- if an error occurspublic void parse(Project project, java.lang.Object source) throws BuildException
parse
in class ProjectHelper
project
- the current projectsource
- the xml sourceBuildException
- 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