Package com.github.weisj.jsvg.parser
Class CharacterDataParser
- java.lang.Object
-
- com.github.weisj.jsvg.parser.CharacterDataParser
-
final class CharacterDataParser extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
CharacterDataParser.State
-
Constructor Summary
Constructors Constructor Description CharacterDataParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
append(char[] ch, int offset, int length)
private void
appendData()
boolean
canFlush(boolean dueToSegmentBreak)
char[]
flush(boolean dueToSegmentBreak)
private static boolean
isSegmentBreak(char c)
private static boolean
isWhitespace(char c)
private int
trimLeadingWhiteSpace()
private int
trimTrailingWhiteSpace()
-
-
-
Field Detail
-
DEBUG
private static final boolean DEBUG
- See Also:
- Constant Field Values
-
state
private CharacterDataParser.State state
-
buffer
private java.lang.StringBuilder buffer
-
data
private char[] data
-
begin
private int begin
-
end
private int end
-
-
Method Detail
-
append
public void append(char[] ch, int offset, int length)
-
appendData
private void appendData()
-
canFlush
public boolean canFlush(boolean dueToSegmentBreak)
-
flush
public char[] flush(boolean dueToSegmentBreak)
-
trimLeadingWhiteSpace
private int trimLeadingWhiteSpace()
-
trimTrailingWhiteSpace
private int trimTrailingWhiteSpace()
-
isSegmentBreak
private static boolean isSegmentBreak(char c)
-
isWhitespace
private static boolean isWhitespace(char c)
-
-