|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.struts2.jasper.xmlparser.XMLEncodingDetector
public class XMLEncodingDetector
Field Summary | |
---|---|
static int |
DEFAULT_BUFFER_SIZE
|
static int |
DEFAULT_XMLDECL_BUFFER_SIZE
|
Constructor Summary | |
---|---|
XMLEncodingDetector()
Constructor |
Method Summary | |
---|---|
static java.lang.Object[] |
getEncoding(java.lang.String fname,
java.util.jar.JarFile jarFile,
JspCompilationContext ctxt,
ErrorDispatcher err)
Autodetects the encoding of the XML document supplied by the given input stream. |
boolean |
isExternal()
Returns true if the current entity being scanned is external. |
int |
peekChar()
Returns the next character on the input. |
int |
scanChar()
Returns the next character on the input. |
boolean |
scanData(java.lang.String delimiter,
XMLStringBuffer buffer)
Scans a range of character data up to the specified delimiter, setting the fields of the XMLString structure, appropriately. |
int |
scanLiteral(int quote,
XMLString content)
Scans a range of attribute value data, setting the fields of the XMLString structure, appropriately. |
java.lang.String |
scanName()
Returns a string matching the Name production appearing immediately on the input as a symbol, or null if no Name string is present. |
java.lang.String |
scanPseudoAttribute(boolean scanningTextDecl,
XMLString value)
Scans a pseudo attribute. |
boolean |
skipChar(int c)
Skips a character appearing immediately on the input. |
boolean |
skipSpaces()
Skips space characters appearing immediately on the input. |
boolean |
skipString(java.lang.String s)
Skips the specified string appearing immediately on the input. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DEFAULT_BUFFER_SIZE
public static final int DEFAULT_XMLDECL_BUFFER_SIZE
Constructor Detail |
---|
public XMLEncodingDetector()
Method Detail |
---|
public static java.lang.Object[] getEncoding(java.lang.String fname, java.util.jar.JarFile jarFile, JspCompilationContext ctxt, ErrorDispatcher err) throws java.io.IOException, JasperException
java.io.IOException
JasperException
public boolean isExternal()
public int peekChar() throws java.io.IOException
java.io.IOException
- Thrown if i/o error occurs.
java.io.EOFException
- Thrown on end of file.public int scanChar() throws java.io.IOException
java.io.IOException
- Thrown if i/o error occurs.
java.io.EOFException
- Thrown on end of file.public java.lang.String scanName() throws java.io.IOException
java.io.IOException
- Thrown if i/o error occurs.
java.io.EOFException
- Thrown on end of file.SymbolTable
,
XMLChar.isName(int)
,
XMLChar.isNameStart(int)
public int scanLiteral(int quote, XMLString content) throws java.io.IOException
quote
- The quote character that signifies the end of the
attribute value data.content
- The content structure to fill.
java.io.IOException
- Thrown if i/o error occurs.
java.io.EOFException
- Thrown on end of file.public boolean scanData(java.lang.String delimiter, XMLStringBuffer buffer) throws java.io.IOException
delimiter
- The string that signifies the end of the character
data to be scanned.buffer
- The data structure to fill.
java.io.IOException
- Thrown if i/o error occurs.
java.io.EOFException
- Thrown on end of file.public boolean skipChar(int c) throws java.io.IOException
c
- The character to skip.
java.io.IOException
- Thrown if i/o error occurs.
java.io.EOFException
- Thrown on end of file.public boolean skipSpaces() throws java.io.IOException
java.io.IOException
- Thrown if i/o error occurs.
java.io.EOFException
- Thrown on end of file.XMLChar.isSpace(int)
public boolean skipString(java.lang.String s) throws java.io.IOException
s
- The string to skip.
java.io.IOException
- Thrown if i/o error occurs.
java.io.EOFException
- Thrown on end of file.public java.lang.String scanPseudoAttribute(boolean scanningTextDecl, XMLString value) throws java.io.IOException, JasperException
scanningTextDecl
- True if scanning this pseudo-attribute for a
TextDecl; false if scanning XMLDecl. This
flag is needed to report the correct type of
error.value
- The string to fill in with the attribute
value.
java.io.IOException
JasperException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |