Package org.apache.maven.internal.xml
Class XmlNodeBuilder
java.lang.Object
org.apache.maven.internal.xml.XmlNodeBuilder
All methods in this class attempt to fully parse the XML.
 The caller is responsible for closing 
InputStream and Reader arguments.- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic interfaceInput location builder interface, to be implemented to choose how to store data.static interface
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic XmlNodeImplbuild(InputStream is, String encoding) static XmlNodeImplbuild(InputStream is, String encoding, boolean trim) static XmlNodeImplstatic XmlNodeImplstatic XmlNodeImplbuild(Reader reader, boolean trim, XmlNodeBuilder.InputLocationBuilder locationBuilder) static XmlNodeImplbuild(Reader reader, XmlNodeBuilder.InputLocationBuilder locationBuilder) static XmlNodeImplbuild(Reader reader, XmlNodeBuilder.InputLocationBuilderStax locationBuilder) static XmlNodeImplbuild(XMLStreamReader parser) static XmlNodeImplbuild(XMLStreamReader parser, boolean trim, XmlNodeBuilder.InputLocationBuilderStax locationBuilder) static XmlNodeImplbuild(XMLStreamReader parser, XmlNodeBuilder.InputLocationBuilderStax locationBuilder) static XmlNodeImplbuild(org.codehaus.plexus.util.xml.pull.XmlPullParser parser) static XmlNodeImplbuild(org.codehaus.plexus.util.xml.pull.XmlPullParser parser, boolean trim) static XmlNodeImplbuild(org.codehaus.plexus.util.xml.pull.XmlPullParser parser, boolean trim, XmlNodeBuilder.InputLocationBuilder locationBuilder) 
- 
Constructor Details- 
XmlNodeBuilderpublic XmlNodeBuilder()
 
- 
- 
Method Details- 
buildpublic static XmlNodeImpl build(Reader reader) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException - Throws:
- org.codehaus.plexus.util.xml.pull.XmlPullParserException
- IOException
 
- 
buildpublic static XmlNodeImpl build(Reader reader, XmlNodeBuilder.InputLocationBuilder locationBuilder) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException - Parameters:
- reader- the reader
- locationBuilder- the builder
- Returns:
- DOM
- Throws:
- org.codehaus.plexus.util.xml.pull.XmlPullParserException- XML well-formedness error
- IOException- I/O error reading file or stream
- Since:
- 3.2.0
 
- 
buildpublic static XmlNodeImpl build(InputStream is, String encoding) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException - Throws:
- org.codehaus.plexus.util.xml.pull.XmlPullParserException
- IOException
 
- 
buildpublic static XmlNodeImpl build(InputStream is, String encoding, boolean trim) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException - Throws:
- org.codehaus.plexus.util.xml.pull.XmlPullParserException
- IOException
 
- 
buildpublic static XmlNodeImpl build(Reader reader, boolean trim) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException - Throws:
- org.codehaus.plexus.util.xml.pull.XmlPullParserException
- IOException
 
- 
buildpublic static XmlNodeImpl build(Reader reader, boolean trim, XmlNodeBuilder.InputLocationBuilder locationBuilder) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException - Parameters:
- reader- the reader
- trim- to trim
- locationBuilder- the builder
- Returns:
- DOM
- Throws:
- org.codehaus.plexus.util.xml.pull.XmlPullParserException- XML well-formedness error
- IOException- I/O error reading file or stream
- Since:
- 3.2.0
 
- 
buildpublic static XmlNodeImpl build(org.codehaus.plexus.util.xml.pull.XmlPullParser parser) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException - Throws:
- org.codehaus.plexus.util.xml.pull.XmlPullParserException
- IOException
 
- 
buildpublic static XmlNodeImpl build(org.codehaus.plexus.util.xml.pull.XmlPullParser parser, boolean trim) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException - Throws:
- org.codehaus.plexus.util.xml.pull.XmlPullParserException
- IOException
 
- 
buildpublic static XmlNodeImpl build(org.codehaus.plexus.util.xml.pull.XmlPullParser parser, boolean trim, XmlNodeBuilder.InputLocationBuilder locationBuilder) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException - Parameters:
- parser- the parser
- trim- do trim
- locationBuilder- builder
- Returns:
- DOM
- Throws:
- org.codehaus.plexus.util.xml.pull.XmlPullParserException- XML well-formedness error
- IOException- I/O error reading file or stream
- Since:
- 3.2.0
 
- 
buildpublic static XmlNodeImpl build(Reader reader, XmlNodeBuilder.InputLocationBuilderStax locationBuilder) throws XMLStreamException - Throws:
- XMLStreamException
 
- 
build- Throws:
- XMLStreamException
 
- 
buildpublic static XmlNodeImpl build(XMLStreamReader parser, XmlNodeBuilder.InputLocationBuilderStax locationBuilder) throws XMLStreamException - Throws:
- XMLStreamException
 
- 
buildpublic static XmlNodeImpl build(XMLStreamReader parser, boolean trim, XmlNodeBuilder.InputLocationBuilderStax locationBuilder) throws XMLStreamException - Throws:
- XMLStreamException
 
 
-