ShapeCollection

ShapeCollection

Огляд

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.

Властивості

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

Методи

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()

Дивіться також

 Українська