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 Summary
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" elements.
 
Field Summary
 
Fields inherited from class org.apache.tools.ant.ProjectHelper
ANT_CORE_URI, ANT_CURRENT_URI, ANT_TYPE, ANTLIB_URI, HELPER_PROPERTY, SERVICE_ID
 
Constructor Summary
ProjectHelper2()
           
 
Method Summary
 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 parseUnknownElement(Project project, java.net.URL source)
          Parse an unknown element from a url
 
Methods inherited from class org.apache.tools.ant.ProjectHelper
addLocationToBuildException, addText, addText, configure, configureProject, extractNameFromComponentName, extractUriFromComponentName, genComponentName, getContextClassLoader, getImportStack, getProjectHelper, parsePropertyString, replaceProperties, replaceProperties, storeChild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectHelper2

public ProjectHelper2()
Method Detail

parseUnknownElement

public 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

parse

public void parse(Project project,
                  java.lang.Object source)
           throws BuildException
Parse a source xml input.

Overrides:
parse in class ProjectHelper
Parameters:
project - the current project
source - the xml source
Throws:
BuildException - if an error occurs

parse

public 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


Copyright 2000-2005 Apache Software Foundation. All Rights Reserved.