ShapeCollection
Overzicht
ShapeCollection is een klasse in Aspose.Slides FOSS voor Java. Erft van: IShapeCollection, Iterable<IShape>.
Stelt een verzameling vormen op een dia voor.
Deze klasse biedt 42 methoden voor het werken met ShapeCollection objecten in Java programma’s. Beschikbare methoden omvatten: ShapeCollection, addAutoShape, addAutoShapeImpl, addConnector, addConnectorImpl, addPictureFrame, addPictureFrameImpl, addTable, addTableImpl, asICollection, asIEnumerable, buildAutoShapeXml, en 23 extra methoden. Alle openbare leden zijn toegankelijk voor elke Java applicatie na het installeren van het Aspose.Slides FOSS voor Java pakket. Eigenschappen: parentGroup, spTree.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
spTree | Element | Lezen | Haalt het {@code <p:spTree>} element op van de dia XML. |
parentGroup | IGroupShape | Lezen | Haalt de bovenliggende groep op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
ShapeCollection() | Maakt een lege ShapeCollection aan. |
ShapeCollection(spTree: Element, saveCallback: Runnable) | Creëert een ShapeCollection ondersteund door het opgegeven shape tree element. |
initInternal(spTree: Element, saveCallback: Runnable) | Interne initialisatie met slide context. |
getSpTree() → Element | Haalt het {@code <p:spTree>} element op van de slide XML. |
loadShapes() → List<IShape> | Laadt alle shapes vanuit de XML, gebruikmakend van de cache wanneer beschikbaar. |
invalidateCache() | Invalidates de shapes cache, waardoor een herladen bij de volgende toegang wordt afgedwongen. |
save() | Slaat wijzigingen op in het slide-onderdeel via de save-callback. |
nextShapeId() → int | Vindt de eerstvolgende beschikbare shape-ID door alle {@code id}-attributen in de spTree te scannen. |
buildAutoShapeXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → Element | Bouwt XML voor een nieuw AutoShape ({@code <p:sp>})-element. |
buildConnectorXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → Element | Bouwt XML voor een nieuwe connector ({@code <p:cxnSp>})-element. |
addAutoShapeImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IAutoShape | Kernimplementatie voor het toevoegen of invoegen van een AutoShape. |
addConnectorImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IConnector | Kernimplementatie voor het toevoegen of invoegen van een connector. |
addPictureFrameImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, image: IPPImage) → IPictureFrame | Kernimplementatie voor het toevoegen of invoegen van een fotolijst. |
addTableImpl(index: Integer, x: double, y: double, colWidths: double[], rowHeights: double[]) → ITable | Kernimplementatie voor het toevoegen of invoegen van een tabel. |
reorderSingle(newIndex: int, shape: IShape) | Herschikt een enkele vorm naar een nieuwe positie binnen de spTree XML. |
getParentGroup() → IGroupShape | Retourneert de bovenliggende groep. |
setParentGroup(parentGroup: IGroupShape) | Stelt de bovenliggende groepsvorm in voor deze collectie. |
asICollection() → List<IShape> | Retourneert de vormen als een List |
asIEnumerable() → Iterable<IShape> | Retourneert de vormen als een Iterable |
get(index: int) → IShape | Retourneert de vorm op de opgegeven index |
size() → int | |
iterator() → Iterator<IShape> | Retourneert een iterator over de vormen in deze collectie. |
addAutoShape(shapeType: ShapeType, x: double, y: double, width: double, height: double) → IAutoShape | Voegt een nieuwe AutoShape toe met gegeven type en geometrie |
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 | Voegt een nieuwe AutoShape toe op index met gegeven type en geometrie |
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 | Voegt een nieuwe connector toe met gegeven type en geometrie |
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 | Voegt een connector toe op index met gegeven type en geometrie |
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() |