PHP_UML
[ class tree: PHP_UML ] [ index: PHP_UML ] [ all elements ]

Class: PHP_UML_Input_XMI_Builder

Source Location: /PHP_UML-1.6.2/UML/Input/XMI/Builder.php

Class Overview


Builder class to build a Superstructure from XMI 2.1.2


Author(s):

Variables

Methods


Inherited Variables

Inherited Methods


Class Details

[line 28]
Builder class to build a Superstructure from XMI 2.1.2


[ Top ]


Class Variables

$model =

[line 50]

Reference to a Superstructure. Needed when comments have to be added through Tags and Stereotypes.
  • Access: protected



[ Top ]

$package =

[line 42]

Package to build
  • Access: protected



[ Top ]

$xpath =

[line 35]

Current XPath object
  • Access: protected

Type:   DOMXPath


[ Top ]



Method Detail

__construct (Constructor)   [line 56]

PHP_UML_Input_XMI_Builder __construct( )

Constructor
  • Access: public

[ Top ]

addClass   [line 184]

void addClass( DOMElement $element, PHP_UML_Metamodel_Package $package)

  • Access: protected

Parameters:

DOMElement   $element   — 
PHP_UML_Metamodel_Package   $package   — 

[ Top ]

addClasses   [line 153]

void addClasses( DOMNodeList $entries, PHP_UML_Metamodel_Package $package)

  • Access: protected

Parameters:

DOMNodeList   $entries   — 
PHP_UML_Metamodel_Package   $package   — 

[ Top ]

addClassifierFeatures   [line 331]

void addClassifierFeatures( DOMElement $element, PHP_UML_Metamodel_Classifier &$c)

  • Access: protected

Parameters:

DOMElement   $element   — 
PHP_UML_Metamodel_Classifier   &$c   — 

[ Top ]

addComment   [line 209]

void addComment( DOMElement $element, PHP_UML_Metamodel_NamedElement $c)

  • Access: protected

Parameters:

DOMElement   $element   — 
PHP_UML_Metamodel_NamedElement   $c   — 

[ Top ]

addDatatype   [line 174]

void addDatatype( DOMElement $element, PHP_UML_Metamodel_Package $package)

  • Access: protected

Parameters:

DOMElement   $element   — 
PHP_UML_Metamodel_Package   $package   — 

[ Top ]

addDatatypes   [line 167]

void addDatatypes( DOMNodeList $element, PHP_UML_Metamodel_Package $package)

  • Access: protected

Parameters:

DOMNodeList   $element   — 
PHP_UML_Metamodel_Package   $package   — 

[ Top ]

addDefaultValueAndType   [line 342]

void addDefaultValueAndType( $element, PHP_UML_Metamodel_TypedElement $a)

  • Access: protected

Parameters:

   $element   — 
PHP_UML_Metamodel_TypedElement   $a   — 

[ Top ]

addInterface   [line 242]

void addInterface( DOMElement $element, PHP_UML_Metamodel_Package $package)

  • Access: protected

Parameters:

DOMElement   $element   — 
PHP_UML_Metamodel_Package   $package   — 

[ Top ]

addInterfaces   [line 160]

void addInterfaces( DOMNodeList $entries, PHP_UML_Metamodel_Package $package)

  • Access: protected

Parameters:

DOMNodeList   $entries   — 
PHP_UML_Metamodel_Package   $package   — 

[ Top ]

addOperation   [line 274]

void addOperation( DOMElement $element, PHP_UML_Metamodel_Classifier $class)

  • Access: protected

Parameters:

DOMElement   $element   — 
PHP_UML_Metamodel_Classifier   $class   — 

[ Top ]

addOperations   [line 266]

void addOperations( DOMElement $element, PHP_UML_Metamodel_Classifier $class)

  • Access: protected

Parameters:

DOMElement   $element   — 
PHP_UML_Metamodel_Classifier   $class   — 

[ Top ]

addPackage   [line 122]

void addPackage( DOMElement $package, [PHP_UML_Metamodel_Package &$nestingPackage = null])

  • Access: protected

Parameters:

DOMElement   $package   — 
PHP_UML_Metamodel_Package   &$nestingPackage   — 

[ Top ]

addParameter   [line 296]

void addParameter( DOMElement $element, PHP_UML_Metamodel_Operation $o)

  • Access: protected

Parameters:

DOMElement   $element   — 
PHP_UML_Metamodel_Operation   $o   — 

[ Top ]

addProperties   [line 258]

void addProperties( DOMElement $element, PHP_UML_Metamodel_Classifier $class)

  • Access: protected

Parameters:

DOMElement   $element   — 
PHP_UML_Metamodel_Classifier   $class   — 

[ Top ]

addProperty   [line 310]

void addProperty( DOMElement $element, PHP_UML_Metamodel_Class $class)

  • Access: protected

Parameters:

DOMElement   $element   — 
PHP_UML_Metamodel_Class   $class   — 

[ Top ]

buildDom   [line 106]

void buildDom( DOMDocument $doc)

Build the package from an XMI document, provided as a DOM document
  • Access: public

Parameters:

DOMDocument   $doc   —  DOM document to use as source for the build

[ Top ]

getModel   [line 66]

void getModel( )

  • Access: public

[ Top ]

getPackage   [line 96]

PHP_UML_Metamodel_Package getPackage( )

Return the current package
  • Access: public

[ Top ]

getResolver   [line 76]

PHP_UML_Metamodel_TypeResolver getResolver( )

Retrieve an implementation of TypeResolver
  • Access: public

[ Top ]

setModel   [line 60]

void setModel( PHP_UML_Metamodel_Superstructure $model)

  • Access: public

Parameters:

PHP_UML_Metamodel_Superstructure   $model   — 

[ Top ]

setPackage   [line 86]

void setPackage( PHP_UML_Metamodel_Package $package)

Set the initial package to build
  • Access: public

Parameters:

PHP_UML_Metamodel_Package   $package   —  Starting package

[ Top ]


Documentation generated on Mon, 11 Mar 2019 16:01:22 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.