private static class PDFText2HTML.FontState
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.String> |
stateList |
private java.util.Set<java.lang.String> |
stateSet |
Modifier | Constructor and Description |
---|---|
private |
FontState() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
clear()
Closes all open states.
|
private java.lang.String |
close(java.lang.String tag) |
private java.lang.String |
closeTag(java.lang.String tag) |
private int |
closeUntil(java.lang.StringBuilder tagsBuilder,
java.lang.String endTag) |
private boolean |
isBold(PDFontDescriptor descriptor) |
private boolean |
isItalic(PDFontDescriptor descriptor) |
private java.lang.String |
open(java.lang.String tag) |
private java.lang.String |
openTag(java.lang.String tag) |
protected java.lang.String |
push(java.lang.StringBuilder buffer,
char character,
TextPosition textPosition) |
java.lang.String |
push(java.lang.String text,
java.util.List<TextPosition> textPositions)
Pushes new
TextPositions into the font state. |
private final java.util.List<java.lang.String> stateList
private final java.util.Set<java.lang.String> stateSet
public java.lang.String push(java.lang.String text, java.util.List<TextPosition> textPositions)
TextPositions
into the font state. The state is only
preserved correctly for each letter if the number of letters in text
matches
the number of TextPosition
objects. Otherwise, it's done once for the complete
array (just by looking at its first entry).public java.lang.String clear()
protected java.lang.String push(java.lang.StringBuilder buffer, char character, TextPosition textPosition)
private java.lang.String open(java.lang.String tag)
private java.lang.String close(java.lang.String tag)
private int closeUntil(java.lang.StringBuilder tagsBuilder, java.lang.String endTag)
private java.lang.String openTag(java.lang.String tag)
private java.lang.String closeTag(java.lang.String tag)
private boolean isBold(PDFontDescriptor descriptor)
private boolean isItalic(PDFontDescriptor descriptor)