|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.refimpl.parser.AbstractParser
This class is the superclass of all parsers. It provides localization and error handling methods.
Field Summary | |
static java.lang.String |
BUNDLE_CLASSNAME
The default resource bundle base name. |
protected int |
column
The current column number. |
protected int |
current
The current character. |
protected ErrorHandler |
errorHandler
The error handler. |
protected int |
line
The current line number. |
protected LocalizableSupport |
localizableSupport
The localizable support. |
protected boolean |
newlineRead
Whether the last character read was a newline. |
protected java.io.Reader |
reader
The current input reader. |
Constructor Summary | |
AbstractParser()
|
Method Summary | |
protected java.lang.String |
createErrorMessage(java.lang.String key,
java.lang.Object[] args)
Returns a localized error message. |
java.lang.String |
formatMessage(java.lang.String key,
java.lang.Object[] args)
Implements Localizable.formatMessage(String,Object[]) . |
protected java.lang.String |
getBundleClassName()
Returns the resource bundle base name. |
int |
getCurrent()
Returns the current character value. |
java.util.Locale |
getLocale()
Implements Localizable.getLocale() . |
protected void |
initialize(java.io.Reader r)
Initializes the parser. |
protected void |
read()
Reads one character from the given reader and sets 'current' to this value. |
protected void |
reportError(java.lang.String key,
java.lang.Object[] args)
Signals an error to the error handler. |
void |
setErrorHandler(ErrorHandler handler)
Allow an application to register an error event handler. |
void |
setLocale(java.util.Locale l)
Implements Localizable.setLocale(Locale) . |
protected void |
skipCommaSpaces()
Skips the whitespaces and an optional comma. |
protected void |
skipSpaces()
Skips the whitespaces in the current reader. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.batik.parser.Parser |
parse |
Field Detail |
public static final java.lang.String BUNDLE_CLASSNAME
protected ErrorHandler errorHandler
protected LocalizableSupport localizableSupport
protected int line
protected int column
protected boolean newlineRead
protected java.io.Reader reader
protected int current
Constructor Detail |
public AbstractParser()
Method Detail |
public int getCurrent()
public void setLocale(java.util.Locale l)
Localizable.setLocale(Locale)
.setLocale
in interface Localizable
org.apache.batik.i18n.Localizable
l
- The locale to set.public java.util.Locale getLocale()
Localizable.getLocale()
.getLocale
in interface Localizable
public java.lang.String formatMessage(java.lang.String key, java.lang.Object[] args) throws java.util.MissingResourceException
Localizable.formatMessage(String,Object[])
.formatMessage
in interface Localizable
org.apache.batik.i18n.Localizable
key
- The key used to retreive the message from the resource
bundle.args
- The objects that compose the message.java.util.MissingResourceException
- if the key is not in the bundle.public void setErrorHandler(ErrorHandler handler)
If the application does not register an error event handler, all error events reported by the parser will cause an exception to be thrown.
Applications may register a new or different handler in the middle of a parse, and the parser must begin using the new handler immediately.
setErrorHandler
in interface Parser
handler
- The error handler.protected void initialize(java.io.Reader r)
protected void read()
protected void reportError(java.lang.String key, java.lang.Object[] args) throws ParseException
key
- The message key in the resource bundle.args
- The message arguments.protected java.lang.String createErrorMessage(java.lang.String key, java.lang.Object[] args)
key
- The message key in the resource bundle.args
- The message arguments.protected java.lang.String getBundleClassName()
protected void skipSpaces()
protected void skipCommaSpaces()
r
- The parsed reader.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |