ShapeCollection

ShapeCollection

Overview

ShapeCollection є клас в Aspose.Slides FOSS для Java. Наследники від: IShapeCollection, Iterable<IShape>.

Представляє збірку форм на слайді.

Цей клас надає 42 методи для роботи з об’єктами ShapeCollection в програмах Java. Доступні методи включають: ShapeCollection, addAutoShape, addAutoShapeImpl, addConnector, addConnectorImpl, addPictureFrame, addPictureFrameImpl, addTable, addTableImpl, asICollection, asIEnumerable, buildAutoShapeXml, і 23 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: parentGroup, spTree.

Properties

NameTypeAccessDescription
spTreeElementReadОтримає елемент {@code <p:spTree>} з слайду XML.
parentGroupIGroupShapeReadОбирає батьківську групу.

Methods

SignatureDescription
ShapeCollection()Створює порожній ShapeCollection.
ShapeCollection(spTree: Element, saveCallback: Runnable)Створює ShapeCollection, який підтримується даним елементом дерева форм.
initInternal(spTree: Element, saveCallback: Runnable)Внутрішня ініціалізація з контекстом слайду.
getSpTree()ElementОтримає елемент {@code <p:spTree>} з слайду XML.
loadShapes()List<IShape>Завантажує всі форми з XML, використовуючи кэш, коли є.
invalidateCache()Недійсне кэш форм, змушує перезавантажити наступний доступ.
save()Постійні зміни в частині слайду через повернення запису.
nextShapeId()intЗнаходить наступний доступний ID форми шляхом сканування всіх атрибутів {@code id} в spTree.
buildAutoShapeXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean)ElementСтворює XML для нового елемента AutoShape ({@code <p:sp>}).
buildConnectorXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean)ElementСтворює XML для нового элемента з’єднання ({@code <p:cxnSp>}).
addAutoShapeImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean)IAutoShapeОсновна реалізація для додавання або вставлення AutoShape.
addConnectorImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean)IConnectorОсновна реалізація для додавання або вставлення з’єднання.
addPictureFrameImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, image: IPPImage)IPictureFrameОсновна реалізація для додавання або вставлення кадру зображення.
addTableImpl(index: Integer, x: double, y: double, colWidths: double[], rowHeights: double[])ITableОсновна реалізація для додавання або вставлення таблиці.
reorderSingle(newIndex: int, shape: IShape)Перепорядковує один форм на новий позицію в spTree XML.
getParentGroup()IGroupShapeПовертає материнську групу.
setParentGroup(parentGroup: IGroupShape)Налаштовує форму батьківської групи для цієї колекції.
asICollection()List<IShape>Повертає форми як список
asIEnumerable()Iterable<IShape>Повертає форми як Ітерабельний
get(index: int)IShapeПовертає форму в зазначеному індексі.
size()int
iterator()Iterator<IShape>Повертає ітератор на форми в цьому колекції.
addAutoShape(shapeType: ShapeType, x: double, y: double, width: double, height: double)IAutoShapeДодає новий AutoShape з даним типом і геометрією
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Вставляє новий AutoShape в індекс з даним типом і геометрією.
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Додає новий з’єднання з даним типом і геометрією
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Вставляє з’єднання в індексі з даним типом і геометрією.
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()

See Also

 Українська