Class CharacterDataParser
java.lang.Object
com.github.weisj.jsvg.parser.impl.CharacterDataParser
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate StringBuilderprivate char[]private static final booleanprivate intprivate static final Loggerprivate CharacterDataParser.State -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(char[] ch, int offset, int length) private voidbooleancanFlush(boolean dueToSegmentBreak) char[]flush(boolean dueToSegmentBreak) private static booleanisSegmentBreak(char c) private static booleanisWhitespace(char c) private intprivate int
-
Field Details
-
LOGGER
-
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)
-