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.