|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.poi.xslf.usermodel.XSLFShape
org.apache.poi.xslf.usermodel.XSLFGroupShape
@Beta public class XSLFGroupShape
Represents a group shape that consists of many shapes grouped together.
Method Summary | |
---|---|
XSLFAutoShape |
createAutoShape()
|
XSLFConnectorShape |
createConnector()
|
XSLFFreeformShape |
createFreeform()
|
XSLFGroupShape |
createGroup()
|
XSLFPictureShape |
createPicture(int pictureIndex)
|
XSLFTextBox |
createTextBox()
|
void |
draw(java.awt.Graphics2D graphics)
Draw this shape into the supplied canvas |
java.awt.geom.Rectangle2D |
getAnchor()
|
boolean |
getFlipHorizontal()
Whether the shape is horizontally flipped |
boolean |
getFlipVertical()
Whether the shape is vertically flipped |
java.awt.geom.Rectangle2D |
getInteriorAnchor()
|
double |
getRotation()
Rotation angle in degrees |
int |
getShapeId()
Returns a unique identifier for this shape within the current document. |
java.lang.String |
getShapeName()
|
XSLFShape[] |
getShapes()
|
org.openxmlformats.schemas.presentationml.x2006.main.CTGroupShape |
getXmlObject()
|
boolean |
removeShape(XSLFShape xShape)
Remove the specified shape from this group |
void |
setAnchor(java.awt.geom.Rectangle2D anchor)
|
void |
setFlipHorizontal(boolean flip)
|
void |
setFlipVertical(boolean flip)
Whether the shape is vertically flipped |
void |
setInteriorAnchor(java.awt.geom.Rectangle2D anchor)
|
void |
setRotation(double theta)
Rotate this shape. |
Methods inherited from class org.apache.poi.xslf.usermodel.XSLFShape |
---|
applyTransform |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public org.openxmlformats.schemas.presentationml.x2006.main.CTGroupShape getXmlObject()
getXmlObject
in class XSLFShape
public java.awt.geom.Rectangle2D getAnchor()
getAnchor
in class XSLFShape
public void setAnchor(java.awt.geom.Rectangle2D anchor)
setAnchor
in class XSLFShape
anchor
- the position of this shape within the drawing canvas.
The coordinates are expressed in pointspublic java.awt.geom.Rectangle2D getInteriorAnchor()
public void setInteriorAnchor(java.awt.geom.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()
public boolean removeShape(XSLFShape xShape)
public java.lang.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()
public XSLFFreeformShape createFreeform()
public XSLFTextBox createTextBox()
public XSLFConnectorShape createConnector()
public XSLFGroupShape createGroup()
public XSLFPictureShape createPicture(int pictureIndex)
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(java.awt.Graphics2D graphics)
XSLFShape
draw
in class XSLFShape
graphics
- the graphics to draw into
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |