@Beta public abstract class XSLFSimpleShape extends XSLFShape implements SimpleShape<XSLFShape,XSLFTextParagraph>
Modifier and Type | Method and Description |
---|---|
XSLFHyperlink |
createHyperlink()
Creates a hyperlink and asigns it to this shape.
|
Guide |
getAdjustValue(String name) |
Rectangle2D |
getAnchor()
Returns the anchor (the bounding box rectangle) of this shape.
|
Color |
getFillColor()
Returns the solid color fill.
|
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() |
XSLFHyperlink |
getHyperlink()
Returns the hyperlink assigned to this shape
|
StrokeStyle.LineCap |
getLineCap() |
Color |
getLineColor() |
StrokeStyle.LineCompound |
getLineCompound() |
StrokeStyle.LineDash |
getLineDash() |
LineDecoration |
getLineDecoration() |
LineDecoration.DecorationShape |
getLineHeadDecoration() |
LineDecoration.DecorationSize |
getLineHeadLength() |
LineDecoration.DecorationSize |
getLineHeadWidth() |
LineDecoration.DecorationShape |
getLineTailDecoration() |
LineDecoration.DecorationSize |
getLineTailLength() |
LineDecoration.DecorationSize |
getLineTailWidth() |
double |
getLineWidth() |
double |
getRotation()
Rotation angle in degrees
|
XSLFShadow |
getShadow() |
ShapeType |
getShapeType() |
StrokeStyle |
getStrokeStyle() |
void |
setAnchor(Rectangle2D anchor) |
void |
setFillColor(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(Color color) |
void |
setLineCompound(StrokeStyle.LineCompound compound) |
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 decoration width of 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) |
void |
setStrokeStyle(Object... styles)
Sets the line attributes.
|
draw, getParent, getPlaceholder, getPlaceholderDetails, getShapeId, getShapeName, getSheet, getXmlObject, isPlaceholder, setParent, setPlaceholder
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPlaceholder, getPlaceholderDetails, isPlaceholder, setPlaceholder
draw, getParent, getShapeId, getShapeName, getSheet
getParent, getSheet
public void setShapeType(ShapeType type)
setShapeType
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
public ShapeType getShapeType()
getShapeType
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
public Rectangle2D getAnchor()
Shape
getAnchor
in interface PlaceableShape<XSLFShape,XSLFTextParagraph>
getAnchor
in interface Shape<XSLFShape,XSLFTextParagraph>
public void setAnchor(Rectangle2D 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(Color color)
color
- the color to paint the shape outline.
A null
value turns off the shape outline.public Color getLineColor()
null
if outline is turned offpublic void setLineWidth(double width)
width
- line width in points. 0
means no linepublic double getLineWidth()
0
means no line.public void setLineCompound(StrokeStyle.LineCompound compound)
compound
- set the line compound stylepublic 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(Color color)
SimpleShape
setFillColor
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
color
- the solid color fill. The value of null
unsets
the solid fill attribute from the underlying implementationpublic Color getFillColor()
SimpleShape
getFillColor
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
public XSLFShadow getShadow()
getShadow
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
public CustomGeometry getGeometry()
getGeometry
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
public void setLineHeadDecoration(LineDecoration.DecorationShape style)
style
- the line end docoration stylepublic LineDecoration.DecorationShape getLineHeadDecoration()
public void setLineHeadWidth(LineDecoration.DecorationSize style)
style
- the decoration widthpublic 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 Guide getAdjustValue(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>
public void setStrokeStyle(Object... styles)
SimpleShape
setStrokeStyle
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
styles
- the line attributespublic XSLFHyperlink getHyperlink()
SimpleShape
getHyperlink
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
null
if not found.public XSLFHyperlink createHyperlink()
SimpleShape
createHyperlink
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
Copyright © 2010 - 2020 Adobe. All Rights Reserved