public interface ShapeContainer<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
extends java.lang.Iterable<S>
| Modifier and Type | Method and Description | 
|---|---|
void | 
addShape(S shape)  | 
AutoShape<S,P> | 
createAutoShape()
create a new shape with a predefined geometry and add it to this shape container 
 | 
ConnectorShape<S,P> | 
createConnector()
create a connector 
 | 
FreeformShape<S,P> | 
createFreeform()
create a new shape with a custom geometry 
 | 
GroupShape<S,P> | 
createGroup()
create a group of shapes belonging to this container 
 | 
ObjectShape<?,?> | 
createOleShape(PictureData pictureData)
Create a new OLE object shape with the given pictureData as preview image 
 | 
PictureShape<S,P> | 
createPicture(PictureData pictureData)
create a picture belonging to this container 
 | 
TableShape<S,P> | 
createTable(int numRows,
           int numCols)
Create a new Table of the given number of rows and columns 
 | 
TextBox<S,P> | 
createTextBox()
create a text box 
 | 
java.util.List<S> | 
getShapes()
Returns an list containing all of the elements in this container in proper
 sequence (from first to last element). 
 | 
boolean | 
removeShape(S shape)
Removes the specified shape from this sheet, if it is present
 (optional operation). 
 | 
java.util.List<S> getShapes()
void addShape(S shape)
boolean removeShape(S shape)
shape - the shape to be removed from this sheet, if presenttrue if this sheet contained the specified elementjava.lang.IllegalArgumentException - if the type of the specified shape
         is incompatible with this sheet (optional)AutoShape<S,P> createAutoShape()
FreeformShape<S,P> createFreeform()
ConnectorShape<S,P> createConnector()
GroupShape<S,P> createGroup()
PictureShape<S,P> createPicture(PictureData pictureData)
TableShape<S,P> createTable(int numRows, int numCols)
numRows - the number of rowsnumCols - the number of columnsObjectShape<?,?> createOleShape(PictureData pictureData)
pictureData - the preview imageCopyright 2022 The Apache Software Foundation or its licensors, as applicable.