Package org.apache.tools.ant.helper
Class ProjectHelper2
- java.lang.Object
- 
- org.apache.tools.ant.ProjectHelper
- 
- org.apache.tools.ant.helper.ProjectHelper2
 
 
- 
 public class ProjectHelper2 extends ProjectHelper Sax2 based project reader
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classProjectHelper2.AntHandlerThe common superclass for all SAX event handlers used to parse the configuration file.static classProjectHelper2.ElementHandlerHandler for all project elements (tasks, data types)static classProjectHelper2.MainHandlerThe main handler - it handles the <project> tag.static classProjectHelper2.ProjectHandlerHandler for the top level "project" element.static classProjectHelper2.RootHandlerHandler for ant processing.static classProjectHelper2.TargetHandlerHandler for "target" and "extension-point" elements.- 
Nested classes/interfaces inherited from class org.apache.tools.ant.ProjectHelperProjectHelper.OnMissingExtensionPoint
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringREFID_TARGETSReference holding the (ordered) target Vector- 
Fields inherited from class org.apache.tools.ant.ProjectHelperANT_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 SummaryConstructors Constructor Description ProjectHelper2()
 - 
Method SummaryModifier and Type Method Description booleancanParseAntlibDescriptor(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.AntHandlergetElementHandler()Returns element handlerprotected static ProjectHelper2.AntHandlergetMainHandler()Returns main handlerprotected static ProjectHelper2.AntHandlergetProjectHandler()Returns project handlerprotected static ProjectHelper2.AntHandlergetTargetHandler()Returns target handlervoidparse(Project project, java.lang.Object source)Parse a source xml input.voidparse(Project project, java.lang.Object source, ProjectHelper2.RootHandler handler)Parses the project file, configuring the project as it goes.UnknownElementparseAntlibDescriptor(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.UnknownElementparseUnknownElement(Project project, java.net.URL source)Parse an unknown element from a urlprotected static voidsetElementHandler(ProjectHelper2.AntHandler handler)Sets element handlerprotected static voidsetMainHandler(ProjectHelper2.AntHandler handler)Sets main handlerprotected static voidsetProjectHandler(ProjectHelper2.AntHandler handler)Sets project handlerprotected static voidsetTargetHandler(ProjectHelper2.AntHandler handler)Sets target handler- 
Methods inherited from class org.apache.tools.ant.ProjectHelperaddLocationToBuildException, 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
 
- 
 
- 
- 
- 
Field Detail- 
REFID_TARGETSpublic static final java.lang.String REFID_TARGETS Reference holding the (ordered) target Vector- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
canParseAntlibDescriptorpublic 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.This implementation returns true. - Overrides:
- canParseAntlibDescriptorin class- ProjectHelper
- Parameters:
- resource- Resource
- Returns:
- boolean
- Since:
- Ant 1.8.0
 
 - 
parseAntlibDescriptorpublic 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.simply delegates to parseUnknownElementif the resource provides an URL and throws an exception otherwise.- Overrides:
- parseAntlibDescriptorin class- ProjectHelper
- Parameters:
- containingProject- Project
- resource- Resource
- Returns:
- UnknownElement
- Since:
- Ant 1.8.0
 
 - 
parseUnknownElementpublic UnknownElement parseUnknownElement(Project project, java.net.URL source) throws BuildException Parse an unknown element from a url- Parameters:
- project- the current project
- source- the url containing the task
- Returns:
- a configured task
- Throws:
- BuildException- if an error occurs
 
 - 
parsepublic void parse(Project project, java.lang.Object source) throws BuildException Parse a source xml input.- Overrides:
- parsein class- ProjectHelper
- Parameters:
- project- the current project
- source- the xml source
- Throws:
- BuildException- if an error occurs
 
 - 
parsepublic void parse(Project project, java.lang.Object source, ProjectHelper2.RootHandler handler) throws BuildException Parses the project file, configuring the project as it goes.- Parameters:
- project- the current project
- source- the xml source
- handler- the root handler to use (contains the current context)
- Throws:
- BuildException- if the configuration is invalid or cannot be read
 
 - 
getMainHandlerprotected static ProjectHelper2.AntHandler getMainHandler() Returns main handler- Returns:
- main handler
 
 - 
setMainHandlerprotected static void setMainHandler(ProjectHelper2.AntHandler handler) Sets main handler- Parameters:
- handler- new main handler
 
 - 
getProjectHandlerprotected static ProjectHelper2.AntHandler getProjectHandler() Returns project handler- Returns:
- project handler
 
 - 
setProjectHandlerprotected static void setProjectHandler(ProjectHelper2.AntHandler handler) Sets project handler- Parameters:
- handler- new project handler
 
 - 
getTargetHandlerprotected static ProjectHelper2.AntHandler getTargetHandler() Returns target handler- Returns:
- target handler
 
 - 
setTargetHandlerprotected static void setTargetHandler(ProjectHelper2.AntHandler handler) Sets target handler- Parameters:
- handler- new target handler
 
 - 
getElementHandlerprotected static ProjectHelper2.AntHandler getElementHandler() Returns element handler- Returns:
- element handler
 
 - 
setElementHandlerprotected static void setElementHandler(ProjectHelper2.AntHandler handler) Sets element handler- Parameters:
- handler- new element handler
 
 
- 
 
-