org.apache.tools.ant.helper
public class AntXMLContext extends Object
Constructor Summary | |
---|---|
AntXMLContext(Project project)
constructor |
Method Summary | |
---|---|
void | addTarget(Target target)
add a new target |
void | configureId(Object element, Attributes attr)
Scans an attribute list for the id attribute and
stores a reference to the target object in the project if an
id is found.
|
RuntimeConfigurable | currentWrapper()
get the current runtime configurable wrapper
can return null |
void | endPrefixMapping(String prefix)
End of prefix to uri mapping.
|
File | getBuildFile()
find out the build file |
File | getBuildFileParent()
find out the parent build file of this build file |
URL | getBuildFileParentURL()
find out the parent build file of this build file |
URL | getBuildFileURL()
find out the build file |
String | getCurrentProjectName()
find out the current project name |
Target | getCurrentTarget()
get the current target |
Map | getCurrentTargets()
Get the targets in the current source file. |
Target | getImplicitTarget()
get the implicit target |
Locator | getLocator()
access the locator |
String | getPrefixMapping(String prefix)
prefix to namespace uri mapping
|
Project | getProject()
find out the project to which this antxml context belongs |
Vector | getTargets()
access the vector of targets |
Vector | getWrapperStack()
access the stack of wrappers |
boolean | isIgnoringProjectTag()
tells whether the project tag is being ignored |
RuntimeConfigurable | parentWrapper()
get the runtime configurable wrapper of the parent project
can return null |
void | popWrapper()
remove a runtime configurable wrapper from the stack |
void | pushWrapper(RuntimeConfigurable wrapper)
add a runtime configurable wrapper to the internal stack |
void | setBuildFile(File buildFile)
sets the build file to which the XML context belongs |
void | setBuildFile(URL buildFile)
sets the build file to which the XML context belongs |
void | setCurrentProjectName(String name)
set the name of the current project |
void | setCurrentTarget(Target target)
sets the current target |
void | setCurrentTargets(Map currentTargets)
Set the map of the targets in the current source file. |
void | setIgnoreProjectTag(boolean flag)
sets the flag to ignore the project tag |
void | setImplicitTarget(Target target)
sets the implicit target |
void | setLocator(Locator locator)
sets the locator |
void | startPrefixMapping(String prefix, String uri)
Called during parsing, stores the prefix to uri mapping.
|
Parameters: project the project to which this antxml context belongs to
Parameters: target target to add
id
attribute and
stores a reference to the target object in the project if an
id is found.
This method was moved out of the configure method to allow it to be executed at parse time.
Parameters: element the current element attr attributes of the current element
Returns: runtime configurable wrapper
Parameters: prefix the namespace prefix
Returns: the build file to which the xml context belongs
Returns: the parent build file of this build file
Returns: the parent build file of this build file
Since: Ant 1.8.0
Returns: the build file to which the xml context belongs
Since: Ant 1.8.0
Returns: current project name
Returns: current target
Returns: the current targets.
Returns: implicit target
Returns: locator
Parameters: prefix the prefix to map
Returns: the uri for this prefix, null if not present
Returns: project
Returns: vector of targets
Returns: the stack of wrappers
Returns: whether the project tag is being ignored
Returns: runtime configurable wrapper of the parent project
Parameters: wrapper runtime configurable wrapper
Parameters: buildFile ant build file
Parameters: buildFile ant build file
Since: Ant 1.8.0
Parameters: name name of the current project
Parameters: target current target
Parameters: currentTargets a map of targets.
Parameters: flag to ignore the project tag
Parameters: target the implicit target
Parameters: locator locator
Parameters: prefix a namespace prefix uri a namespace uri