Class MXParser
- java.lang.Object
-
- org.codehaus.plexus.metadata.merge.MXParser
-
- All Implemented Interfaces:
org.codehaus.plexus.util.xml.pull.XmlPullParser
public class MXParser extends Object implements org.codehaus.plexus.util.xml.pull.XmlPullParser
Absolutely minimal implementation of XMLPULL V1 API. Encoding handling done with XmlReader- Author:
- Aleksander Slominski
- See Also:
XmlReader
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanallStringsInternedImplementation notice: the is instance variable that controls if newString() is interning.protected intattributeCountprotected String[]attributeNameprotected int[]attributeNameHashprotected String[]attributePrefixprotected String[]attributeUriprotected String[]attributeValueprotected char[]bufprotected intbufAbsoluteStartprotected intbufEndprotected intbufLoadFactorprotected intbufSoftLimitprotected intbufStartprotected char[]charRefOneCharBufprotected intcolumnNumberprotected intdepthprotected String[]elNameprotected int[]elNamespaceCountprotected String[]elPrefixprotected char[][]elRawNameprotected int[]elRawNameEndprotected int[]elRawNameLineprotected String[]elUriprotected booleanemptyElementTagprotected intentityEndprotected String[]entityNameprotected char[][]entityNameBufprotected int[]entityNameHashprotected StringentityRefNameprotected String[]entityReplacementprotected char[][]entityReplacementBufprotected inteventTypeprotected static StringFEATURE_NAMES_INTERNEDprotected static StringFEATURE_XML_ROUNDTRIPprotected StringinputEncodingprotected intlineNumberprotected Stringlocationprotected static intLOOKUP_MAXprotected static charLOOKUP_MAX_CHARprotected static boolean[]lookupNameCharprotected static boolean[]lookupNameStartCharprotected intnamespaceEndprotected String[]namespacePrefixprotected int[]namespacePrefixHashprotected String[]namespaceUriprotected static char[]NCODINGprotected static char[]NOprotected booleanpastEndTagprotected char[]pcprotected intpcEndprotected intpcStartprotected intposprotected intposEndprotected intposStartprotected booleanpreventBufferCompactionprotected booleanprocessNamespacesprotected static StringPROPERTY_LOCATIONprotected static StringPROPERTY_XMLDECL_CONTENTprotected static StringPROPERTY_XMLDECL_STANDALONEprotected static StringPROPERTY_XMLDECL_VERSIONprotected booleanreachedEndprotected static intREAD_CHUNK_SIZEprotected Readerreaderprotected static StringREPORT_NAMESPACE_PREFIXESprotected booleanroundtripSupportedprotected booleanseenAmpersandprotected booleanseenDocdeclprotected booleanseenEndTagprotected booleanseenMarkupprotected booleanseenRootprotected booleanseenStartTagprotected static char[]TANDALONEprotected Stringtextprotected booleantokenizeprotected booleanusePCprotected static char[]VERSIONprotected static StringXML_URIprotected StringxmlDeclContentprotected BooleanxmlDeclStandaloneprotected StringxmlDeclVersionprotected static StringXMLNS_URIprotected static char[]YES-
Fields inherited from interface org.codehaus.plexus.util.xml.pull.XmlPullParser
CDSECT, COMMENT, DOCDECL, END_DOCUMENT, END_TAG, ENTITY_REF, FEATURE_PROCESS_DOCDECL, FEATURE_PROCESS_NAMESPACES, FEATURE_REPORT_NAMESPACE_ATTRIBUTES, FEATURE_VALIDATION, IGNORABLE_WHITESPACE, NO_NAMESPACE, PROCESSING_INSTRUCTION, START_DOCUMENT, START_TAG, TEXT, TYPES
-
-
Constructor Summary
Constructors Constructor Description MXParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddefineEntityReplacementText(String entityName, String replacementText)protected voidensureAttributesCapacity(int size)Make sure that in attributes temporary array is enough space.protected voidensureElementsCapacity()Make sure that we have enough space to keep element stack if passed size.protected voidensureEntityCapacity()protected voidensureNamespacesCapacity(int size)protected voidensurePC(int end)protected static intfastHash(char[] ch, int off, int len)simplistic implementation of hash function that has constant time to compute - so it also means diminishing hash quality for long strings but for XML parsing it should be good enough ...protected voidfillBuf()intgetAttributeCount()StringgetAttributeName(int index)StringgetAttributeNamespace(int index)StringgetAttributePrefix(int index)StringgetAttributeType(int index)StringgetAttributeValue(int index)StringgetAttributeValue(String namespace, String name)intgetColumnNumber()intgetDepth()intgetEventType()booleangetFeature(String name)Unknown properties are always returned as falseStringgetInputEncoding()intgetLineNumber()StringgetName()StringgetNamespace()StringgetNamespace(String prefix)intgetNamespaceCount(int depth)StringgetNamespacePrefix(int pos)StringgetNamespaceUri(int pos)StringgetPositionDescription()Return string describing current position of parsers as text 'STATE [seen %s...] @line:column'.StringgetPrefix()ObjectgetProperty(String name)StringgetText()char[]getTextCharacters(int[] holderForStartAndLength)booleanisAttributeDefault(int index)booleanisEmptyElementTag()protected booleanisNameChar(char ch)protected booleanisNameStartChar(char ch)protected booleanisS(char ch)booleanisWhitespace()protected voidjoinPC()protected char[]lookuEntityReplacement(int entitNameLen)protected charmore()protected StringnewString(char[] cbuf, int off, int len)protected StringnewStringIntern(char[] cbuf, int off, int len)intnext()protected intnextImpl()intnextTag()StringnextText()intnextToken()protected charparseAttribute()protected voidparseCDSect(boolean hadCharData)protected voidparseComment()protected voidparseDocdecl()intparseEndTag()protected char[]parseEntityRef()protected intparseEpilog()protected booleanparsePI()protected intparseProlog()intparseStartTag()protected voidparseXmlDecl(char ch)protected voidparseXmlDeclWithVersion(int versionStart, int versionEnd)protected Stringprintable(char ch)protected Stringprintable(String s)voidrequire(int type, String namespace, String name)protected charrequireInput(char ch, char[] input)protected charrequireNextS()protected voidreset()protected voidresetStringCache()voidsetFeature(String name, boolean state)Method setFeaturevoidsetInput(InputStream inputStream, String inputEncoding)voidsetInput(Reader in)voidsetProperty(String name, Object value)protected charskipS(char ch)voidskipSubTree()Skip sub tree that is currently porser positioned on.
-
-
-
Field Detail
-
XML_URI
protected static final String XML_URI
- See Also:
- Constant Field Values
-
XMLNS_URI
protected static final String XMLNS_URI
- See Also:
- Constant Field Values
-
FEATURE_XML_ROUNDTRIP
protected static final String FEATURE_XML_ROUNDTRIP
- See Also:
- Constant Field Values
-
FEATURE_NAMES_INTERNED
protected static final String FEATURE_NAMES_INTERNED
- See Also:
- Constant Field Values
-
PROPERTY_XMLDECL_VERSION
protected static final String PROPERTY_XMLDECL_VERSION
- See Also:
- Constant Field Values
-
PROPERTY_XMLDECL_STANDALONE
protected static final String PROPERTY_XMLDECL_STANDALONE
- See Also:
- Constant Field Values
-
PROPERTY_XMLDECL_CONTENT
protected static final String PROPERTY_XMLDECL_CONTENT
- See Also:
- Constant Field Values
-
PROPERTY_LOCATION
protected static final String PROPERTY_LOCATION
- See Also:
- Constant Field Values
-
REPORT_NAMESPACE_PREFIXES
protected static final String REPORT_NAMESPACE_PREFIXES
- See Also:
- Constant Field Values
-
allStringsInterned
protected boolean allStringsInterned
Implementation notice: the is instance variable that controls if newString() is interning.NOTE: newStringIntern always returns interned strings and newString MAY return interned String depending on this variable.
NOTE: by default in this minimal implementation it is false!
-
usePC
protected boolean usePC
-
seenStartTag
protected boolean seenStartTag
-
seenEndTag
protected boolean seenEndTag
-
pastEndTag
protected boolean pastEndTag
-
seenAmpersand
protected boolean seenAmpersand
-
seenMarkup
protected boolean seenMarkup
-
seenDocdecl
protected boolean seenDocdecl
-
tokenize
protected boolean tokenize
-
text
protected String text
-
entityRefName
protected String entityRefName
-
xmlDeclVersion
protected String xmlDeclVersion
-
xmlDeclStandalone
protected Boolean xmlDeclStandalone
-
xmlDeclContent
protected String xmlDeclContent
-
processNamespaces
protected boolean processNamespaces
-
roundtripSupported
protected boolean roundtripSupported
-
location
protected String location
-
lineNumber
protected int lineNumber
-
columnNumber
protected int columnNumber
-
seenRoot
protected boolean seenRoot
-
reachedEnd
protected boolean reachedEnd
-
eventType
protected int eventType
-
emptyElementTag
protected boolean emptyElementTag
-
depth
protected int depth
-
elRawName
protected char[][] elRawName
-
elRawNameEnd
protected int[] elRawNameEnd
-
elRawNameLine
protected int[] elRawNameLine
-
elName
protected String[] elName
-
elPrefix
protected String[] elPrefix
-
elUri
protected String[] elUri
-
elNamespaceCount
protected int[] elNamespaceCount
-
READ_CHUNK_SIZE
protected static final int READ_CHUNK_SIZE
- See Also:
- Constant Field Values
-
reader
protected Reader reader
-
inputEncoding
protected String inputEncoding
-
bufLoadFactor
protected int bufLoadFactor
-
buf
protected char[] buf
-
bufSoftLimit
protected int bufSoftLimit
-
preventBufferCompaction
protected boolean preventBufferCompaction
-
bufAbsoluteStart
protected int bufAbsoluteStart
-
bufStart
protected int bufStart
-
bufEnd
protected int bufEnd
-
pos
protected int pos
-
posStart
protected int posStart
-
posEnd
protected int posEnd
-
pc
protected char[] pc
-
pcStart
protected int pcStart
-
pcEnd
protected int pcEnd
-
attributeCount
protected int attributeCount
-
attributeName
protected String[] attributeName
-
attributeNameHash
protected int[] attributeNameHash
-
attributePrefix
protected String[] attributePrefix
-
attributeUri
protected String[] attributeUri
-
attributeValue
protected String[] attributeValue
-
namespaceEnd
protected int namespaceEnd
-
namespacePrefix
protected String[] namespacePrefix
-
namespacePrefixHash
protected int[] namespacePrefixHash
-
namespaceUri
protected String[] namespaceUri
-
entityEnd
protected int entityEnd
-
entityName
protected String[] entityName
-
entityNameBuf
protected char[][] entityNameBuf
-
entityReplacement
protected String[] entityReplacement
-
entityReplacementBuf
protected char[][] entityReplacementBuf
-
entityNameHash
protected int[] entityNameHash
-
charRefOneCharBuf
protected char[] charRefOneCharBuf
-
VERSION
protected static final char[] VERSION
-
NCODING
protected static final char[] NCODING
-
TANDALONE
protected static final char[] TANDALONE
-
YES
protected static final char[] YES
-
NO
protected static final char[] NO
-
LOOKUP_MAX
protected static final int LOOKUP_MAX
- See Also:
- Constant Field Values
-
LOOKUP_MAX_CHAR
protected static final char LOOKUP_MAX_CHAR
- See Also:
- Constant Field Values
-
lookupNameStartChar
protected static boolean[] lookupNameStartChar
-
lookupNameChar
protected static boolean[] lookupNameChar
-
-
Method Detail
-
resetStringCache
protected void resetStringCache()
-
newString
protected String newString(char[] cbuf, int off, int len)
-
newStringIntern
protected String newStringIntern(char[] cbuf, int off, int len)
-
ensureElementsCapacity
protected void ensureElementsCapacity()
Make sure that we have enough space to keep element stack if passed size. It will always create one additional slot then current depth
-
ensureAttributesCapacity
protected void ensureAttributesCapacity(int size)
Make sure that in attributes temporary array is enough space.- Parameters:
size- The size.
-
ensureNamespacesCapacity
protected void ensureNamespacesCapacity(int size)
-
fastHash
protected static final int fastHash(char[] ch, int off, int len)simplistic implementation of hash function that has constant time to compute - so it also means diminishing hash quality for long strings but for XML parsing it should be good enough ...- Parameters:
ch- The characters.off- The offset.len- The length.- Returns:
- the hash.
-
ensureEntityCapacity
protected void ensureEntityCapacity()
-
reset
protected void reset()
-
setFeature
public void setFeature(String name, boolean state) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
Method setFeature- Specified by:
setFeaturein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Parameters:
name- a Stringstate- a boolean- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException- in case of an error.
-
getFeature
public boolean getFeature(String name)
Unknown properties are always returned as false- Specified by:
getFeaturein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
setProperty
public void setProperty(String name, Object value) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Specified by:
setPropertyin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
getProperty
public Object getProperty(String name)
- Specified by:
getPropertyin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
setInput
public void setInput(Reader in) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Specified by:
setInputin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
setInput
public void setInput(InputStream inputStream, String inputEncoding) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Specified by:
setInputin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
getInputEncoding
public String getInputEncoding()
- Specified by:
getInputEncodingin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
defineEntityReplacementText
public void defineEntityReplacementText(String entityName, String replacementText) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Specified by:
defineEntityReplacementTextin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
getNamespaceCount
public int getNamespaceCount(int depth) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException- Specified by:
getNamespaceCountin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
getNamespacePrefix
public String getNamespacePrefix(int pos) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Specified by:
getNamespacePrefixin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
getNamespaceUri
public String getNamespaceUri(int pos) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Specified by:
getNamespaceUriin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
getNamespace
public String getNamespace(String prefix)
- Specified by:
getNamespacein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getDepth
public int getDepth()
- Specified by:
getDepthin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getPositionDescription
public String getPositionDescription()
Return string describing current position of parsers as text 'STATE [seen %s...] @line:column'.- Specified by:
getPositionDescriptionin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getLineNumber
public int getLineNumber()
- Specified by:
getLineNumberin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getColumnNumber
public int getColumnNumber()
- Specified by:
getColumnNumberin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
isWhitespace
public boolean isWhitespace() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException- Specified by:
isWhitespacein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
getText
public String getText()
- Specified by:
getTextin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getTextCharacters
public char[] getTextCharacters(int[] holderForStartAndLength)
- Specified by:
getTextCharactersin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getNamespace
public String getNamespace()
- Specified by:
getNamespacein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getPrefix
public String getPrefix()
- Specified by:
getPrefixin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
isEmptyElementTag
public boolean isEmptyElementTag() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException- Specified by:
isEmptyElementTagin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
getAttributeCount
public int getAttributeCount()
- Specified by:
getAttributeCountin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getAttributeNamespace
public String getAttributeNamespace(int index)
- Specified by:
getAttributeNamespacein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getAttributeName
public String getAttributeName(int index)
- Specified by:
getAttributeNamein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getAttributePrefix
public String getAttributePrefix(int index)
- Specified by:
getAttributePrefixin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getAttributeType
public String getAttributeType(int index)
- Specified by:
getAttributeTypein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
isAttributeDefault
public boolean isAttributeDefault(int index)
- Specified by:
isAttributeDefaultin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getAttributeValue
public String getAttributeValue(int index)
- Specified by:
getAttributeValuein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getAttributeValue
public String getAttributeValue(String namespace, String name)
- Specified by:
getAttributeValuein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser
-
getEventType
public int getEventType() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException- Specified by:
getEventTypein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
require
public void require(int type, String namespace, String name) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Specified by:
requirein interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
skipSubTree
public void skipSubTree() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOExceptionSkip sub tree that is currently porser positioned on.NOTE: parser must be on START_TAG and when funtion returns parser will be positioned on corresponding END_TAG
- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException- in case of an error.IOException- in case of an error.
-
nextText
public String nextText() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException
- Specified by:
nextTextin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
nextTag
public int nextTag() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Specified by:
nextTagin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
next
public int next() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Specified by:
nextin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
nextToken
public int nextToken() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Specified by:
nextTokenin interfaceorg.codehaus.plexus.util.xml.pull.XmlPullParser- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
nextImpl
protected int nextImpl() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
parseProlog
protected int parseProlog() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
parseEpilog
protected int parseEpilog() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
parseEndTag
public int parseEndTag() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
parseStartTag
public int parseStartTag() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
parseAttribute
protected char parseAttribute() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
parseEntityRef
protected char[] parseEntityRef() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
lookuEntityReplacement
protected char[] lookuEntityReplacement(int entitNameLen) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
parseComment
protected void parseComment() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
parsePI
protected boolean parsePI() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
parseXmlDecl
protected void parseXmlDecl(char ch) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
parseXmlDeclWithVersion
protected void parseXmlDeclWithVersion(int versionStart, int versionEnd) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
parseDocdecl
protected void parseDocdecl() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
parseCDSect
protected void parseCDSect(boolean hadCharData) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
fillBuf
protected void fillBuf() throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException- Throws:
IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserException
-
more
protected char more() throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException- Throws:
IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserException
-
ensurePC
protected void ensurePC(int end)
-
joinPC
protected void joinPC()
-
requireInput
protected char requireInput(char ch, char[] input) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
requireNextS
protected char requireNextS() throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
skipS
protected char skipS(char ch) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, IOException- Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionIOException
-
isNameStartChar
protected boolean isNameStartChar(char ch)
-
isNameChar
protected boolean isNameChar(char ch)
-
isS
protected boolean isS(char ch)
-
printable
protected String printable(char ch)
-
-