@Beta public abstract class XSLFSimpleShape extends XSLFShape implements SimpleShape<XSLFShape,XSLFTextParagraph>
Modifier and Type | Method and Description |
---|---|
Guide |
getAdjustValue(java.lang.String name) |
java.awt.Rectangle |
getAnchor()
Returns the anchor (the bounding box rectangle) of this shape.
|
java.awt.Color |
getFillColor() |
FillStyle |
getFillStyle()
fetch shape fill as a java.awt.Paint
|
boolean |
getFlipHorizontal()
Whether the shape is horizontally flipped
|
boolean |
getFlipVertical()
Whether the shape is vertically flipped
|
CustomGeometry |
getGeometry() |
StrokeStyle.LineCap |
getLineCap() |
java.awt.Color |
getLineColor() |
StrokeStyle.LineCompound |
getLineCompound() |
StrokeStyle.LineDash |
getLineDash() |
LineDecoration |
getLineDecoration() |
LineDecoration.DecorationShape |
getLineHeadDecoration() |
LineDecoration.DecorationSize |
getLineHeadLength() |
LineDecoration.DecorationSize |
getLineHeadWidth() |
protected PaintStyle |
getLinePaint() |
LineDecoration.DecorationShape |
getLineTailDecoration() |
LineDecoration.DecorationSize |
getLineTailLength() |
LineDecoration.DecorationSize |
getLineTailWidth() |
double |
getLineWidth() |
double |
getRotation()
Rotation angle in degrees
|
protected org.openxmlformats.schemas.drawingml.x2006.main.CTTransform2D |
getSafeXfrm() |
XSLFShadow |
getShadow() |
ShapeType |
getShapeType() |
StrokeStyle |
getStrokeStyle() |
protected org.openxmlformats.schemas.drawingml.x2006.main.CTTransform2D |
getXfrm() |
boolean |
isPlaceholder() |
void |
setAnchor(java.awt.Rectangle anchor) |
void |
setFillColor(java.awt.Color color)
Specifies a solid color fill.
|
void |
setFlipHorizontal(boolean flip) |
void |
setFlipVertical(boolean flip)
Whether the shape is vertically flipped
|
void |
setLineCap(StrokeStyle.LineCap cap) |
void |
setLineColor(java.awt.Color color) |
void |
setLineDash(StrokeStyle.LineDash dash) |
void |
setLineHeadDecoration(LineDecoration.DecorationShape style)
Specifies the line end decoration, such as a triangle or arrowhead.
|
void |
setLineHeadLength(LineDecoration.DecorationSize style)
Specifies the line end width in relation to the line width.
|
void |
setLineHeadWidth(LineDecoration.DecorationSize style)
specifies decorations which can be added to the head of a line.
|
void |
setLineTailDecoration(LineDecoration.DecorationShape style)
Specifies the line end decoration, such as a triangle or arrowhead.
|
void |
setLineTailLength(LineDecoration.DecorationSize style)
Specifies the line end width in relation to the line width.
|
void |
setLineTailWidth(LineDecoration.DecorationSize style)
specifies decorations which can be added to the tail of a line.
|
void |
setLineWidth(double width) |
void |
setRotation(double theta)
Rotate this shape.
|
void |
setShapeType(ShapeType type) |
fetchShapeProperty, getBgPr, getBgRef, getCNvPr, getCTPlaceholder, getFillPaint, getGrpSpPr, getPaint, getParent, getShapeId, getShapeName, getSheet, getSpPr, getSpStyle, getXmlObject, selectPaint, selectPaint, selectPaint, selectPaint, selectPaint, selectProperty, setParent, setPlaceholder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getParent
public void setShapeType(ShapeType type)
type
- public ShapeType getShapeType()
getShapeType
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
protected org.openxmlformats.schemas.drawingml.x2006.main.CTTransform2D getSafeXfrm()
protected org.openxmlformats.schemas.drawingml.x2006.main.CTTransform2D getXfrm()
public java.awt.Rectangle getAnchor()
Shape
getAnchor
in interface PlaceableShape<XSLFShape,XSLFTextParagraph>
getAnchor
in interface Shape<XSLFShape,XSLFTextParagraph>
public void setAnchor(java.awt.Rectangle anchor)
setAnchor
in interface PlaceableShape<XSLFShape,XSLFTextParagraph>
anchor
- the position of this shape within the drawing canvas.
The coordinates are expressed in pointspublic void setRotation(double theta)
PlaceableShape
Positive angles are clockwise (i.e., towards the positive y axis); negative angles are counter-clockwise (i.e., towards the negative y axis).
setRotation
in interface PlaceableShape<XSLFShape,XSLFTextParagraph>
theta
- the rotation angle in degrees.public double getRotation()
PlaceableShape
Positive angles are clockwise (i.e., towards the positive y axis); negative angles are counter-clockwise (i.e., towards the negative y axis).
getRotation
in interface PlaceableShape<XSLFShape,XSLFTextParagraph>
public void setFlipHorizontal(boolean flip)
setFlipHorizontal
in interface PlaceableShape<XSLFShape,XSLFTextParagraph>
flip
- whether the shape is horizontally flippedpublic void setFlipVertical(boolean flip)
PlaceableShape
setFlipVertical
in interface PlaceableShape<XSLFShape,XSLFTextParagraph>
flip
- whether the shape is vertically flippedpublic boolean getFlipHorizontal()
PlaceableShape
getFlipHorizontal
in interface PlaceableShape<XSLFShape,XSLFTextParagraph>
public boolean getFlipVertical()
PlaceableShape
getFlipVertical
in interface PlaceableShape<XSLFShape,XSLFTextParagraph>
public void setLineColor(java.awt.Color color)
color
- the color to paint the shape outline.
A null
value turns off the shape outline.public java.awt.Color getLineColor()
null
if outline is turned offprotected PaintStyle getLinePaint()
public void setLineWidth(double width)
width
- line width in points. 0
means no linepublic double getLineWidth()
0
means no line.public StrokeStyle.LineCompound getLineCompound()
public void setLineDash(StrokeStyle.LineDash dash)
dash
- a preset line dashing scheme to stroke thr shape outlinepublic StrokeStyle.LineDash getLineDash()
public void setLineCap(StrokeStyle.LineCap cap)
cap
- the line end cap stylepublic StrokeStyle.LineCap getLineCap()
public void setFillColor(java.awt.Color color)
color
- the solid color fill. The value of null
unsets
the solidFIll attribute from the underlying xmlpublic java.awt.Color getFillColor()
public XSLFShadow getShadow()
getShadow
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
public CustomGeometry getGeometry()
getGeometry
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
public void setLineHeadDecoration(LineDecoration.DecorationShape style)
public LineDecoration.DecorationShape getLineHeadDecoration()
public void setLineHeadWidth(LineDecoration.DecorationSize style)
public LineDecoration.DecorationSize getLineHeadWidth()
public void setLineHeadLength(LineDecoration.DecorationSize style)
public LineDecoration.DecorationSize getLineHeadLength()
public void setLineTailDecoration(LineDecoration.DecorationShape style)
public LineDecoration.DecorationShape getLineTailDecoration()
public void setLineTailWidth(LineDecoration.DecorationSize style)
public LineDecoration.DecorationSize getLineTailWidth()
public void setLineTailLength(LineDecoration.DecorationSize style)
public LineDecoration.DecorationSize getLineTailLength()
public boolean isPlaceholder()
isPlaceholder
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
public Guide getAdjustValue(java.lang.String name)
getAdjustValue
in interface IAdjustableShape
name
- name of a adjust value, e.g. adj1public LineDecoration getLineDecoration()
getLineDecoration
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
public FillStyle getFillStyle()
getFillStyle
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
public StrokeStyle getStrokeStyle()
getStrokeStyle
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
Copyright 2016 The Apache Software Foundation or its licensors, as applicable.