Package org.idpf.epubcheck.util.css
Class CssToken.TokenBuilder
- java.lang.Object
-
- org.idpf.epubcheck.util.css.CssToken.TokenBuilder
-
- Enclosing class:
- CssToken
static class CssToken.TokenBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBuilderchars(package private) intcolprivate booleandebugprivate CssErrorHandlererrorListener(package private) java.util.List<CssExceptions.CssScannerException>errors(package private) intlineprivate java.util.Localelocale(package private) intoffset(package private) java.lang.StringsystemID(package private) CssToken.Typetype
-
Constructor Summary
Constructors Modifier Constructor Description privateTokenBuilder(java.lang.String systemID, int line, int col, int offset, CssErrorHandler errorListener, java.util.Locale locale)(package private)TokenBuilder(CssReader reader, CssErrorHandler errorListener, java.util.Locale locale)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) CssToken.TokenBuilderappend(int ch)(package private) CssToken.TokenBuilderappend(int[] chrs)(package private) CssToken.TokenBuilderappend(java.lang.CharSequence str)(package private) CssTokenasToken()(package private) voiderror(CssExceptions.CssErrorCode errorCode, CssReader reader, java.lang.Object... arguments)All lexer-time errors are funnelled through this method.(package private) chargetLast()(package private) intgetLength()(package private) int[]toArray()Return the chars appended so far to this builder.java.lang.StringtoString()Return the chars appended so far to this builder.
-
-
-
Field Detail
-
type
CssToken.Type type
-
line
final int line
-
col
final int col
-
offset
final int offset
-
systemID
final java.lang.String systemID
-
chars
private final java.lang.StringBuilder chars
-
errors
final java.util.List<CssExceptions.CssScannerException> errors
-
debug
private final boolean debug
- See Also:
- Constant Field Values
-
errorListener
private final CssErrorHandler errorListener
-
locale
private final java.util.Locale locale
-
-
Constructor Detail
-
TokenBuilder
private TokenBuilder(java.lang.String systemID, int line, int col, int offset, CssErrorHandler errorListener, java.util.Locale locale)
-
TokenBuilder
TokenBuilder(CssReader reader, CssErrorHandler errorListener, java.util.Locale locale)
-
-
Method Detail
-
append
CssToken.TokenBuilder append(int ch)
-
append
CssToken.TokenBuilder append(java.lang.CharSequence str)
-
getLength
int getLength()
-
getLast
char getLast()
-
append
CssToken.TokenBuilder append(int[] chrs)
-
error
void error(CssExceptions.CssErrorCode errorCode, CssReader reader, java.lang.Object... arguments) throws CssExceptions.CssException
All lexer-time errors are funnelled through this method. Reported errors are stored in the resulting CssToken. This method also passes the error on to a CssErrorHandler, which can opt to rethrow to terminate the scanning.- Throws:
CssExceptions.CssException
-
asToken
CssToken asToken()
-
toArray
int[] toArray()
Return the chars appended so far to this builder.
-
toString
public java.lang.String toString()
Return the chars appended so far to this builder.- Overrides:
toStringin classjava.lang.Object
-
-