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 presentjava.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 2020 The Apache Software Foundation or its licensors, as applicable.