Package com.openhtmltopdf.render
Class MarkerData
- java.lang.Object
-
- com.openhtmltopdf.render.MarkerData
-
public class MarkerData extends java.lang.Object
A bean containing information necessary to draw a list marker. This includes font information from the block (for selecting the correct font when drawing a text marker) or the data necessary to draw other types of markers. It also includes a reference to the first line box in the block box (which in turn may be nested inside of other block boxes). All markers are drawn relative to the baseline of this line box.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MarkerData.GlyphMarker
static class
MarkerData.ImageMarker
static class
MarkerData.TextMarker
-
Field Summary
Fields Modifier and Type Field Description private MarkerData.GlyphMarker
_glyphMarker
private MarkerData.ImageMarker
_imageMarker
private LineBox
_previousReferenceLine
private LineBox
_referenceLine
private StrutMetrics
_structMetrics
private MarkerData.TextMarker
_textMarker
-
Constructor Summary
Constructors Constructor Description MarkerData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MarkerData.GlyphMarker
getGlyphMarker()
MarkerData.ImageMarker
getImageMarker()
int
getLayoutWidth()
LineBox
getReferenceLine()
StrutMetrics
getStructMetrics()
MarkerData.TextMarker
getTextMarker()
void
restorePreviousReferenceLine(LineBox current)
void
setGlyphMarker(MarkerData.GlyphMarker glyphMarker)
void
setImageMarker(MarkerData.ImageMarker imageMarker)
void
setReferenceLine(LineBox referenceLine)
void
setStructMetrics(StrutMetrics structMetrics)
void
setTextMarker(MarkerData.TextMarker markerText)
-
-
-
Field Detail
-
_structMetrics
private StrutMetrics _structMetrics
-
_textMarker
private MarkerData.TextMarker _textMarker
-
_glyphMarker
private MarkerData.GlyphMarker _glyphMarker
-
_imageMarker
private MarkerData.ImageMarker _imageMarker
-
_referenceLine
private LineBox _referenceLine
-
_previousReferenceLine
private LineBox _previousReferenceLine
-
-
Method Detail
-
getTextMarker
public MarkerData.TextMarker getTextMarker()
-
setTextMarker
public void setTextMarker(MarkerData.TextMarker markerText)
-
getGlyphMarker
public MarkerData.GlyphMarker getGlyphMarker()
-
setGlyphMarker
public void setGlyphMarker(MarkerData.GlyphMarker glyphMarker)
-
getImageMarker
public MarkerData.ImageMarker getImageMarker()
-
setImageMarker
public void setImageMarker(MarkerData.ImageMarker imageMarker)
-
getStructMetrics
public StrutMetrics getStructMetrics()
-
setStructMetrics
public void setStructMetrics(StrutMetrics structMetrics)
-
getLayoutWidth
public int getLayoutWidth()
-
getReferenceLine
public LineBox getReferenceLine()
-
setReferenceLine
public void setReferenceLine(LineBox referenceLine)
-
restorePreviousReferenceLine
public void restorePreviousReferenceLine(LineBox current)
-
-