Package com.openhtmltopdf.render
Class InlineText
- java.lang.Object
-
- com.openhtmltopdf.render.InlineText
-
public class InlineText extends java.lang.Object
A lightweight object which contains a chunk of text from an inline element. It will never extend across a line break nor will it extend across an element nested within its inline element.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
InlineText.InlineTextRareData
-
Field Summary
Fields Modifier and Type Field Description private boolean
_containedLF
private CharCounts
_counts
private int
_end
private java.lang.String
_masterText
private InlineLayoutBox
_parent
private InlineText.InlineTextRareData
_rareData
private int
_start
private boolean
_trimmedLeadingSpace
private boolean
_trimmedTrailingSpace
private int
_width
private int
_x
-
Constructor Summary
Constructors Constructor Description InlineText()
-
Method Summary
-
-
-
Field Detail
-
_parent
private InlineLayoutBox _parent
-
_x
private int _x
-
_width
private int _width
-
_masterText
private java.lang.String _masterText
-
_start
private int _start
-
_end
private int _end
-
_containedLF
private boolean _containedLF
-
_trimmedLeadingSpace
private boolean _trimmedLeadingSpace
-
_trimmedTrailingSpace
private boolean _trimmedTrailingSpace
-
_counts
private CharCounts _counts
-
_rareData
private InlineText.InlineTextRareData _rareData
-
-
Method Detail
-
ensureRareData
private void ensureRareData()
-
setTextDirection
public void setTextDirection(byte direction)
- Parameters:
direction
- either LTR or RTL from BidiSplitter interface.
-
getTextDirection
public byte getTextDirection()
- Returns:
- either LTR or RTL from BidiSplitter interface.
-
setLetterSpacing
public void setLetterSpacing(float letterSpacing)
-
getLetterSpacing
public float getLetterSpacing()
-
trimTrailingSpace
public void trimTrailingSpace(LayoutContext c)
-
isEmpty
public boolean isEmpty()
-
getSubstring
public java.lang.String getSubstring()
-
setSubstring
public void setSubstring(int start, int end)
-
getMasterText
public java.lang.String getMasterText()
-
setMasterText
public void setMasterText(java.lang.String masterText)
-
getX
public int getX()
-
setX
public void setX(int x)
-
getWidth
public int getWidth()
-
setWidth
public void setWidth(int width)
-
paint
public void paint(RenderingContext c)
-
paintSelection
public void paintSelection(RenderingContext c)
-
getParent
public InlineLayoutBox getParent()
-
setParent
public void setParent(InlineLayoutBox parent)
-
isDynamicFunction
public boolean isDynamicFunction()
-
getFunctionData
public FunctionData getFunctionData()
-
setFunctionData
public void setFunctionData(FunctionData functionData)
-
updateDynamicValue
public void updateDynamicValue(RenderingContext c)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getTextExportText
public java.lang.String getTextExportText()
-
isTrimmedLeadingSpace
public boolean isTrimmedLeadingSpace()
-
setTrimmedLeadingSpace
public void setTrimmedLeadingSpace(boolean trimmedLeadingSpace)
-
setTrimmedTrailingSpace
private void setTrimmedTrailingSpace(boolean trimmedTrailingSpace)
-
isTrimmedTrailingSpace
private boolean isTrimmedTrailingSpace()
-
isJustifySpaceCodePoint
public static boolean isJustifySpaceCodePoint(int cp)
-
countJustifiableChars
public void countJustifiableChars(CharCounts counts)
-
calcTotalAdjustment
public float calcTotalAdjustment(JustificationInfo info)
-
getStart
public int getStart()
-
getEnd
public int getEnd()
-
setEndsOnSoftHyphen
public void setEndsOnSoftHyphen(boolean endsOnSoftHyphen)
-
isEndsOnSoftHyphen
public boolean isEndsOnSoftHyphen()
-
-