@Beta public class XSLFGroupShape extends XSLFShape implements XSLFShapeContainer
Modifier and Type | Method and Description |
---|---|
void |
clear()
Removes all of the elements from this container (optional operation).
|
XSLFAutoShape |
createAutoShape()
create a new shape with a predefined geometry and add it to this shape container
|
XSLFConnectorShape |
createConnector()
create a connector
|
XSLFFreeformShape |
createFreeform()
create a new shape with a custom geometry
|
XSLFGroupShape |
createGroup()
create a group of shapes belonging to this container
|
XSLFPictureShape |
createPicture(int pictureIndex)
create a picture belonging to this container
|
XSLFTextBox |
createTextBox()
create a text box
|
void |
draw(Graphics2D graphics)
Draw this shape into the supplied canvas
|
Rectangle2D |
getAnchor() |
boolean |
getFlipHorizontal()
Whether the shape is horizontally flipped
|
boolean |
getFlipVertical()
Whether the shape is vertically flipped
|
Rectangle2D |
getInteriorAnchor() |
double |
getRotation()
Rotation angle in degrees
|
int |
getShapeId()
Returns a unique identifier for this shape within the current document.
|
String |
getShapeName() |
XSLFShape[] |
getShapes()
Returns an array containing all of the elements in this container in proper
sequence (from first to last element).
|
org.openxmlformats.schemas.presentationml.x2006.main.CTGroupShape |
getXmlObject() |
Iterator<XSLFShape> |
iterator()
Returns an iterator over the shapes in this sheet
|
boolean |
removeShape(XSLFShape xShape)
Remove the specified shape from this group
|
void |
setAnchor(Rectangle2D anchor) |
void |
setFlipHorizontal(boolean flip) |
void |
setFlipVertical(boolean flip)
Whether the shape is vertically flipped
|
void |
setInteriorAnchor(Rectangle2D anchor) |
void |
setRotation(double theta)
Rotate this shape.
|
applyTransform
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public org.openxmlformats.schemas.presentationml.x2006.main.CTGroupShape getXmlObject()
getXmlObject
in class XSLFShape
public Rectangle2D getAnchor()
public void setAnchor(Rectangle2D anchor)
public Rectangle2D getInteriorAnchor()
public void setInteriorAnchor(Rectangle2D anchor)
anchor
- the coordinates of the child extents rectangle
used for calculations of grouping, scaling, and rotation
behavior of shapes placed within a group.public XSLFShape[] getShapes()
XSLFShapeContainer
getShapes
in interface XSLFShapeContainer
public boolean removeShape(XSLFShape xShape)
removeShape
in interface XSLFShapeContainer
xShape
- shape to be removed from this sheet, if presentpublic String getShapeName()
getShapeName
in class XSLFShape
public int getShapeId()
XSLFShape
If multiple objects within the same document share the same id attribute value, then the document shall be considered non-conformant.
getShapeId
in class XSLFShape
public XSLFAutoShape createAutoShape()
XSLFShapeContainer
createAutoShape
in interface XSLFShapeContainer
public XSLFFreeformShape createFreeform()
XSLFShapeContainer
createFreeform
in interface XSLFShapeContainer
public XSLFTextBox createTextBox()
XSLFShapeContainer
createTextBox
in interface XSLFShapeContainer
public XSLFConnectorShape createConnector()
XSLFShapeContainer
createConnector
in interface XSLFShapeContainer
public XSLFGroupShape createGroup()
XSLFShapeContainer
createGroup
in interface XSLFShapeContainer
public XSLFPictureShape createPicture(int pictureIndex)
XSLFShapeContainer
createPicture
in interface XSLFShapeContainer
public void setFlipHorizontal(boolean flip)
setFlipHorizontal
in class XSLFShape
flip
- whether the shape is horizontally flippedpublic void setFlipVertical(boolean flip)
XSLFShape
setFlipVertical
in class XSLFShape
flip
- whether the shape is vertically flippedpublic boolean getFlipHorizontal()
XSLFShape
getFlipHorizontal
in class XSLFShape
public boolean getFlipVertical()
XSLFShape
getFlipVertical
in class XSLFShape
public void setRotation(double theta)
XSLFShape
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 class XSLFShape
theta
- the rotation angle in degrees.public double getRotation()
XSLFShape
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 class XSLFShape
public void draw(Graphics2D graphics)
XSLFShape
public void clear()
clear
in interface XSLFShapeContainer
Copyright © 2020. All rights reserved.