org.apache.tools.ant.helper

Class ProjectHelper2

public class ProjectHelper2 extends ProjectHelper

Sax2 based project reader
Nested Class Summary
static classProjectHelper2.AntHandler
The common superclass for all SAX event handlers used to parse the configuration file.
static classProjectHelper2.ElementHandler
Handler for all project elements ( tasks, data types )
static classProjectHelper2.MainHandler
The main handler - it handles the <project> tag.
static classProjectHelper2.ProjectHandler
Handler for the top level "project" element.
static classProjectHelper2.RootHandler
Handler for ant processing.
static classProjectHelper2.TargetHandler
Handler for "target" elements.
Method Summary
voidparse(Project project, Object source)
Parse a source xml input.
voidparse(Project project, Object source, ProjectHelper2.RootHandler handler)
Parses the project file, configuring the project as it goes.
UnknownElementparseUnknownElement(Project project, URL source)
Parse an unknown element from a url

Method Detail

parse

public void parse(Project project, Object source)
Parse a source xml input.

Parameters: project the current project source the xml source

Throws: BuildException if an error occurs

parse

public void parse(Project project, Object source, ProjectHelper2.RootHandler handler)
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

parseUnknownElement

public UnknownElement parseUnknownElement(Project project, URL source)
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

Copyright