|
||||||||||
| 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
JasperExceptionpublic 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 | |||||||||