Overview

Namespaces

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

Classes

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

Class InterfaceStructure

Interface

Definition eines Interfaces in plantUML

interface myClass { {static} -validate(a, b) {static} -a {static} -b }

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\InterfaceStructure

Direct known subclasses

Alvine\Documentation\PlantUML\Diagram\Classes\Structure\ClassStructure, Alvine\Documentation\PlantUML\Diagram\Classes\Structure\TraitStructure
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/InterfaceStructure.class.php
Methods summary
public
# __construct( string $name )

Neues Objekt erstellen

Neues Objekt erstellen

Parameters

$name
Name der Klasse

Overrides

Alvine\Documentation\PlantUML\Diagram\Classes\Structure::__construct()
public Alvine\Documentation\PlantUML\Diagram\Classes\Structure\ClassStructure
# addMethod( string $name, array $parameter, string $visibility = null, boolean $isStatic = false )

Fügt eine Methode hinzu

Fügt eine Methode hinzu

Parameters

$name
Name der Methode
$parameter
Parameter
$visibility
Sichtbarkeit (ClassStructure::VISIBILITY_PACKAGE, ClassStructure::VISIBILITY_PRIVATE, ClassStructure::VISIBILITY_PROTECTED, ClassStructure::VISIBILITY_PUBLIC
$isStatic
Statisch

Returns

Alvine\Documentation\PlantUML\Diagram\Classes\Structure\ClassStructure
public Alvine\Documentation\PlantUML\Diagram\Classes\Structure\ClassStructure
# addProperty( string $name, string $visibility = null, boolean $isStatic = false )

Fügt eine Eigenschaft hinzu

Fügt eine Eigenschaft hinzu

Parameters

$name
Name der Eigenschaft
$visibility
Sichtbarkeit (ClassStructure::VISIBILITY_PACKAGE, ClassStructure::VISIBILITY_PRIVATE, ClassStructure::VISIBILITY_PROTECTED, ClassStructure::VISIBILITY_PUBLIC
$isStatic

Returns

Alvine\Documentation\PlantUML\Diagram\Classes\Structure\ClassStructure
public string
# getStructure( )

plantUML Struktur

plantUML Struktur

Returns

string
Zeichekette

Overrides

Alvine\Documentation\PlantUML\Diagram\Classes\Structure::getStructure()
Methods inherited from Alvine\Documentation\PlantUML\Diagram\Classes\Structure
__toString(), getName()
Constants summary
string VISIBILITY_PUBLIC

Sichtbarkeit des Attributes oder der Methode (engl. öffentlich), unbeschränkter Zugriff

Sichtbarkeit des Attributes oder der Methode (engl. öffentlich), unbeschränkter Zugriff

# '+'
string VISIBILITY_PROTECTED

Sichtbarkeit des Attributes oder der Methode (engl. geschützt), Zugriff nur von der Klasse sowie von Unterklassen (Klassen, die erben)

Sichtbarkeit des Attributes oder der Methode (engl. geschützt), Zugriff nur von der Klasse sowie von Unterklassen (Klassen, die erben)

# '#'
string VISIBILITY_PRIVATE

Sichtbarkeit des Attributes oder der Methode (engl. privat), nur die Klasse selbst kann es sehen

Sichtbarkeit des Attributes oder der Methode (engl. privat), nur die Klasse selbst kann es sehen

# '-'
string VISIBILITY_PACKAGE

Sichtbarkeit des Attributes oder der Methode Paketsichtbarkeit in PHP nicht implementiert

Sichtbarkeit des Attributes oder der Methode Paketsichtbarkeit in PHP nicht implementiert

# '~'
string NOTATION_STRUCTURE

Klasse

Klasse

# 'interface'
string MODIFIER_ABSTRACT_CLASS

Abstrakt

Abstrakt

# 'abstract'
Constants inherited from Alvine\Documentation\PlantUML\Diagram\Classes\Structure
MODIFIER_ABSTRACT, MODIFIER_STATIC, NOTATION_NOTE_END, NOTATION_NOTE_START, STRUCTURE_END, STRUCTURE_START
Properties summary
protected string $modifier

Modifier (z.B. abstract)

Modifier (z.B. abstract)

#
protected array<\string> $method
#
protected array<\string> $property
#
protected string $suffix
#
Properties inherited from Alvine\Documentation\PlantUML\Diagram\Classes\Structure
$name, $structure
alvine.documentation.plantuml API-Dokumentation 0.11 | © schukai GmbH | Impressum