Package org.apache.poi.sl.draw
Class DrawTextShape
- java.lang.Object
-
- org.apache.poi.sl.draw.DrawShape
-
- org.apache.poi.sl.draw.DrawSimpleShape
-
- org.apache.poi.sl.draw.DrawTextShape
-
- All Implemented Interfaces:
Drawable
- Direct Known Subclasses:
DrawAutoShape
public class DrawTextShape extends DrawSimpleShape
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.poi.sl.draw.Drawable
Drawable.DrawableHint
-
-
Field Summary
-
Fields inherited from interface org.apache.poi.sl.draw.Drawable
BUFFERED_IMAGE, CACHE_IMAGE_SOURCE, CURRENT_SLIDE, DEFAULT_CHARSET, DRAW_FACTORY, EMF_FORCE_HEADER_BOUNDS, FONT_FALLBACK, FONT_HANDLER, FONT_MAP, GRADIENT_SHAPE, GRESTORE, GROUP_TRANSFORM, GSAVE, IMAGE_RENDERER, PRESET_GEOMETRY_CACHE, TEXT_AS_CHARACTERS, TEXT_AS_SHAPES, TEXT_RENDERING_MODE
-
-
Constructor Summary
Constructors Constructor Description DrawTextShape(TextShape<?,?> shape)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddrawContent(Graphics2D graphics)draw any content within this shape (image, text, etc.).doubledrawParagraphs(Graphics2D graphics, double x, double y)paint the paragraphs starting from top left (x,y)protected TextShape<?,? extends TextParagraph<?,?,? extends TextRun>>getShape()doublegetTextHeight()Compute the cumulative height occupied by the textdoublegetTextHeight(Graphics2D oldGraphics)Compute the cumulative height occupied by the text-
Methods inherited from class org.apache.poi.sl.draw.DrawSimpleShape
computeOutlines, draw, drawDecoration, drawShadow, getFillPaint, getHeadDecoration, getLinePaint, getStroke, getTailDecoration
-
Methods inherited from class org.apache.poi.sl.draw.DrawShape
applyTransform, getAnchor, getAnchor, getStroke
-
-
-
-
Constructor Detail
-
DrawTextShape
public DrawTextShape(TextShape<?,?> shape)
-
-
Method Detail
-
drawContent
public void drawContent(Graphics2D graphics)
Description copied from interface:Drawabledraw any content within this shape (image, text, etc.).- Specified by:
drawContentin interfaceDrawable- Overrides:
drawContentin classDrawShape- Parameters:
graphics- the graphics to draw into
-
drawParagraphs
public double drawParagraphs(Graphics2D graphics, double x, double y)
paint the paragraphs starting from top left (x,y)- Returns:
- the vertical advance, i.e. the cumulative space occupied by the text
-
getTextHeight
public double getTextHeight()
Compute the cumulative height occupied by the text- Returns:
- the height in points
-
getTextHeight
public double getTextHeight(Graphics2D oldGraphics)
Compute the cumulative height occupied by the text- Parameters:
oldGraphics- the graphics context, which properties are to be copied, may be null- Returns:
- the height in points
-
getShape
protected TextShape<?,? extends TextParagraph<?,?,? extends TextRun>> getShape()
- Overrides:
getShapein classDrawSimpleShape
-
-