Package com.github.weisj.jsvg.parser
Class CharacterDataParser
java.lang.Object
com.github.weisj.jsvg.parser.CharacterDataParser
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private StringBuilder
private char[]
private static final boolean
private int
private CharacterDataParser.State
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
append
(char[] ch, int offset, int length) private void
boolean
canFlush
(boolean dueToSegmentBreak) char[]
flush
(boolean dueToSegmentBreak) private static boolean
isSegmentBreak
(char c) private static boolean
isWhitespace
(char c) private int
private int
-
Field Details
-
DEBUG
private static final boolean DEBUG- See Also:
-
state
-
buffer
-
data
private char[] data -
begin
private int begin -
end
private int end
-
-
Constructor Details
-
CharacterDataParser
CharacterDataParser()
-
-
Method Details
-
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)
-