ShapeCollection

ShapeCollection

Обзор

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

Представляет собой коллекцию форм на слайде.

Свойства

Наименование:Тип:Доступ к нимОписание:
spTreeElementЧитайте .Собственность получает базовый элемент <p:spTree>
parentGroupIGroupShapeЧитайте .Собственность получает или устанавливает форму родительской группы данной коллекции.

Методы

ПодписьОписание:
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Найдет следующий доступный идентификатор формы, сканируя все атрибуты {@code id}
В дереве.
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()
 Русский