Class PackageStructure
Package
Zusammenfassung mehrerer Strukturen zu einem Package. Im Unterschied zu Namespace dürfen Klassen innerhalb eines Packages nur einmal vorkommen. Die Klasse A kann somit nicht in Package X und Y gleichzeitig vorkommen.
$package = new \Alvine\Documentation\PlantUML\Diagram\Classes\Structure\PackageStructure('myPackage'); $classA = new \Alvine\Documentation\PlantUML\Diagram\Classes\Structure\ClassStructure('A', true); $package->add($classA); $classB = new \Alvine\Documentation\PlantUML\Diagram\Classes\Structure\ClassStructure('B', true); $package->add($classB); // Sub-Package $package2 = new \Alvine\Documentation\PlantUML\Diagram\Classes\Structure\PackageStructure('subPackage'); $classAA = new \Alvine\Documentation\PlantUML\Diagram\Classes\Structure\ClassStructure('AA', true); $package2->add($classAA); // Zusammenstellen $package->add($package2); $diagram->add($package); echo (string) $diagram;
- Alvine\Core\Alvine
- Alvine\Documentation\PlantUML\Diagram\Entity
- Alvine\Documentation\PlantUML\Diagram\Classes\Structure
- Alvine\Documentation\PlantUML\Diagram\Classes\Structure\Group
- Alvine\Documentation\PlantUML\Diagram\Classes\Structure\PackageStructure
Namespace: Alvine\Documentation\PlantUML\Diagram\Classes\Structure
Package: Alvine\Documentation\PlantUML
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20140614
Link: alvine.io
Link: Klassendiagramm (Wikipedia)
Link: PlantUML Dokumentation
Located at diagram/classes/structure/PackageStructure.class.php
Package: Alvine\Documentation\PlantUML
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20140614
Link: alvine.io
Link: Klassendiagramm (Wikipedia)
Link: PlantUML Dokumentation
Located at diagram/classes/structure/PackageStructure.class.php
public
|
#
__construct( string $name, string $style =
Neues Objekt erstellen |
__toString(),
getName()
|
string |
TYPE_PACKAGE
Package |
#
'package'
|
CLOUD,
DATABASE,
FOLDER,
FRAME,
RECTACLE
|
MODIFIER_ABSTRACT,
MODIFIER_STATIC,
NOTATION_NOTE_END,
NOTATION_NOTE_START,
STRUCTURE_END,
STRUCTURE_START
|
$groupType,
$style,
$sub
|
$name,
$structure
|