Overview

Namespaces

  • Alvine
    • Documentation
      • PlantUML
        • Diagram
          • Classes
            • Relation
            • Structure

Classes

  • ClassStructure
  • Group
  • InterfaceStructure
  • NamespaceStructure
  • PackageStructure
  • TraitStructure
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class NamespaceStructure

Namespace

Zusammenfassung mehrerer Strukturen zu einem Namespace. Anders als bei Packages setzt sich der innerhalb eines Namespace definierte Namen aus dem Namespace und den Klassennamen zusammen.

$package = new \Alvine\Documentation\PlantUML\Diagram\Classes\Structure\Package('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\Package('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 UML-Diagramm


Alvine\Core\Alvine
Extended by Alvine\Documentation\PlantUML\Diagram\Entity
Extended by Alvine\Documentation\PlantUML\Diagram\Classes\Structure
Extended by Alvine\Documentation\PlantUML\Diagram\Classes\Structure\Group
Extended by Alvine\Documentation\PlantUML\Diagram\Classes\Structure\NamespaceStructure
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/NamespaceStructure.class.php
Methods summary
public
# __construct( string $name, string $style = null )

Neues Objekt erstellen

Neues Objekt erstellen

Parameters

$name
Name der Klasse
$style
Aussehen

Overrides

Alvine\Documentation\PlantUML\Diagram\Classes\Structure\Group::__construct()
Methods inherited from Alvine\Documentation\PlantUML\Diagram\Classes\Structure\Group
add(), getInstanceFromRepresentation(), getInstanceFromRepresentationCollection(), getStructure(), getStructureInstanceFromRepresentation()
Methods inherited from Alvine\Documentation\PlantUML\Diagram\Classes\Structure
__toString(), getName()
Constants summary
string TYPE_NAMESPACE

Package

Package

# 'namespace'
Constants inherited from Alvine\Documentation\PlantUML\Diagram\Classes\Structure\Group
CLOUD, DATABASE, FOLDER, FRAME, RECTACLE
Constants inherited from Alvine\Documentation\PlantUML\Diagram\Classes\Structure
MODIFIER_ABSTRACT, MODIFIER_STATIC, NOTATION_NOTE_END, NOTATION_NOTE_START, STRUCTURE_END, STRUCTURE_START
Properties inherited from Alvine\Documentation\PlantUML\Diagram\Classes\Structure\Group
$groupType, $style, $sub
Properties inherited from Alvine\Documentation\PlantUML\Diagram\Classes\Structure
$name, $structure
alvine.documentation.plantuml API-Dokumentation 0.11 | © schukai GmbH | Impressum