ShapeCollection
Revisión
ShapeCollection Es una clase en Aspose.Slides FOSS para Java. Heredados de: IShapeCollection, Iterable<IShape>.
Representa una colección de formas en un slide.
Esta clase proporciona 42 métodos para trabajar con los objetos ShapeCollection en programas de Java. Los métodos disponibles incluyen: ShapeCollection, addAutoShape, addAutoShapeImpl, addConnector, addConnectorImpl, addPictureFrame, addPictureFrameImpl, addTable, addTableImpl, asICollection, asIEnumerable, buildAutoShapeXml,y 23 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.Slides FOSS para el paquete Java. Propiedades : parentGroup, spTree.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
spTree | Element | Leer | Obtenga el elemento {@code <p:spTree>} desde la capa XML. |
parentGroup | IGroupShape | Leer | Se encuentra en el grupo de padres. |
Metodología
| firma | Descripción |
|---|---|
ShapeCollection() | Crea un espacio vacío. |
ShapeCollection(spTree: Element, saveCallback: Runnable) | Crea un ShapeCollection apoyado por el elemento de árbol de forma dada. |
initInternal(spTree: Element, saveCallback: Runnable) | Iniciación interna con contexto de slide. |
getSpTree() → Element | Obtenga el elemento {@code <p:spTree>} desde la capa XML. |
loadShapes() → List<IShape> | Carga todas las formas de la XML, utilizando el cache cuando esté disponible. |
invalidateCache() | Invalida las formas de cache, obligando a un recargado en el siguiente acceso. |
save() | Persistente cambios en la parte de deslizamiento a través del llamado de rescate. |
nextShapeId() → int | Encuentra el siguiente ID de forma disponible escaneando todos los atributos {@code id} |
| En el SPT. | |
buildAutoShapeXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → Element | Construcción de XML para un nuevo elemento AutoShape ({@code <p:sp>}). |
buildConnectorXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → Element | Construcción de XML para un nuevo elemento de conector ({@code <p:cxnSp>}). |
addAutoShapeImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IAutoShape | Implementación básica para agregar o insertar un AutoShape. |
addConnectorImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IConnector | Implementación básica para agregar o insertar un conector. |
addPictureFrameImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, image: IPPImage) → IPictureFrame | Implementación básica para agregar o insertar un marco de imagen. |
addTableImpl(index: Integer, x: double, y: double, colWidths: double[], rowHeights: double[]) → ITable | Implementación básica para agregar o insertar una tabla. |
reorderSingle(newIndex: int, shape: IShape) | Reordenar una forma única a una nueva posición dentro de la XML spTree. |
getParentGroup() → IGroupShape | devolver el grupo parental. |
setParentGroup(parentGroup: IGroupShape) | Configure la forma de grupo parental para esta colección. |
asICollection() → List<IShape> | Retorna las formas como una lista |
asIEnumerable() → Iterable<IShape> | Retorna las formas como un Iterable |
get(index: int) → IShape | Retorna la forma al índice especificado |
size() → int | |
iterator() → Iterator<IShape> | Retorna un iterador sobre las formas de esta colección. |
addAutoShape(shapeType: ShapeType, x: double, y: double, width: double, height: double) → IAutoShape | Ads un nuevo AutoShape con tipo y geometría dada |
addAutoShape(shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IAutoShape | |
insertAutoShape(index: int, shapeType: ShapeType, x: double, y: double, width: double, height: double) → IAutoShape | Insertar un nuevo AutoShape en el índice con tipo y geometría determinados |
insertAutoShape(index: int, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IAutoShape | |
addConnector(shapeType: ShapeType, x: double, y: double, width: double, height: double) → IConnector | Addique un nuevo conector con tipo y geometría determinados |
addConnector(shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IConnector | |
insertConnector(index: int, shapeType: ShapeType, x: double, y: double, width: double, height: double) → IConnector | Insertar un conector en el índice con tipo y geometría determinados |
insertConnector(index: int, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IConnector | |
addPictureFrame(shapeType: ShapeType, x: double, y: double, width: double, height: double, image: IPPImage) → IPictureFrame | |
insertPictureFrame(index: int, shapeType: ShapeType, x: double, y: double, width: double, height: double, image: IPPImage) → IPictureFrame | |
addTable(x: double, y: double, colWidths: double[], rowHeights: double[]) → ITable | |
insertTable(index: int, x: double, y: double, colWidths: double[], rowHeights: double[]) → ITable | |
indexOf(shape: IShape) → int | |
toArray() → IShape[] | |
toArray(startIndex: int, count: int) → IShape[] | |
reorder(index: int, shape: IShape) | |
reorder(index: int, shapesToReorder: IShape[]) | |
removeAt(index: int) | |
remove(shape: IShape) | |
clear() |