Package org.idpf.epubcheck.util.css
Class CssEscape
- java.lang.Object
-
- org.idpf.epubcheck.util.css.CssEscape
-
class CssEscape extends java.lang.ObjectRepresents a CSS escape sequence.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static com.google.common.base.Optional<CssEscape>ABSENT(package private) intcharacterThe character resulting from unescaping the original escape sequenceprivate booleandebugprivate CssToken.TokenBuildererrprivate CssReaderreaderprivate java.lang.CharSequencesequenceThe original escape sequence
-
Constructor Summary
Constructors Constructor Description CssEscape(CssReader reader, CssToken.TokenBuilder err)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) com.google.common.base.Optional<CssEscape>create()(package private) intrender(CssToken.TokenBuilder builder, com.google.common.base.CharMatcher asLiteral)Render this escape.java.lang.StringtoString()
-
-
-
Field Detail
-
ABSENT
static final com.google.common.base.Optional<CssEscape> ABSENT
-
debug
private final boolean debug
- See Also:
- Constant Field Values
-
reader
private final CssReader reader
-
err
private final CssToken.TokenBuilder err
-
sequence
private java.lang.CharSequence sequence
The original escape sequence
-
character
int character
The character resulting from unescaping the original escape sequence
-
-
Constructor Detail
-
CssEscape
CssEscape(CssReader reader, CssToken.TokenBuilder err)
Constructor.- Parameters:
reader- A CssReader whose current char is the backslash.err- token builder
-
-
Method Detail
-
create
com.google.common.base.Optional<CssEscape> create() throws java.io.IOException, CssExceptions.CssException
- Throws:
java.io.IOExceptionCssExceptions.CssException
-
render
int render(CssToken.TokenBuilder builder, com.google.common.base.CharMatcher asLiteral)
Render this escape.- Parameters:
builder- The TokenBuilder to render intoasLiteral- If given matcher matches this escapes literal, then render as literal, else as escape.- Returns:
- the length of the token in the input character stream
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-