ShapeCollection
Общ преглед
ShapeCollection е клас в Aspose.Slides FOSS за Java. Наследници от: IShapeCollection, Iterable<IShape>.
Представя колекция от форми на слайд.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
spTree | Element | Прочети. | Имотът получава базовия елемент <p:spTree>. |
parentGroup | IGroupShape | Прочети. | Собствеността получава или определя формата на основната група за тази колекция. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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> | Връща формите като Iterable |
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() |