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, waitaddLocationToBuildException, addText, addText, canParseBuildFile, configure, configureProject, extractNameFromComponentName, extractUriFromComponentName, genComponentName, getContextClassLoader, getCurrentPrefixSeparator, getCurrentTargetPrefix, getDefaultBuildFile, getExtensionStack, getImportStack, getProjectHelper, isInIncludeMode, nsToComponentName, parsePropertyString, replaceProperties, replaceProperties, resolveExtensionOfAttributes, setCurrentPrefixSeparator, setCurrentTargetPrefix, setInIncludeMode, storeChildpublic static final java.lang.String REFID_TARGETS
public boolean canParseAntlibDescriptor(Resource resource)
This implementation returns true.
canParseAntlibDescriptor in class ProjectHelperresource - 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 ProjectHelpercontainingProject - 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 ProjectHelperproject - 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