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

Source for file EMOF.php

Documentation is available at EMOF.php

  1. <?php
  2. /**
  3.  * PHP_UML (MOF Program elements classes)
  4.  *
  5.  * PHP version 5
  6.  *
  7.  * This is a PHP implementation of the EMOF Metamodel.
  8.  * It might be filled out, but it is enough for representing
  9.  * the object concepts that we need for our XMI generator.
  10.  * It conforms to most of the EMOF standard (only handling of interfaces is
  11.  * specialized).
  12.  * 
  13.  * For more information on language metamodels, see :
  14.  * - The OMG website, and its MOF standard
  15.  * - Ceejay, a Java/C++ Code Generation Metamodel for ULF-Ware (M. Piefel)
  16.  * 
  17.  * @category   PHP
  18.  * @package    PHP_UML
  19.  * @subpackage Metamodel
  20.  * @author     Baptiste Autin <ohlesbeauxjours@yahoo.fr>
  21.  * @license    http://www.gnu.org/licenses/lgpl.html LGPL License 3
  22.  * @version    SVN: $Revision: 45 $
  23.  * @link       http://pear.php.net/package/PHP_UML
  24.  * @link       http://www.omg.org/mof/
  25.  * @since      $Date: 2008-06-09 00:28:46 +0200 (lun., 09 juin 2008) $
  26.  *
  27.  */
  28.  
  29. {
  30.     public $name;
  31.     public $description;
  32. }
  33.  
  34. {
  35. }
  36.  
  37. {
  38.     public $type;
  39. }
  40.  
  41. {
  42.     public $superClass = array();
  43.     public $ownedOperation = array();
  44.     public $file;
  45.     public $package;
  46. }
  47.  
  48. {
  49.     public $ownedAttribute = array();
  50.     public $isAbstract;
  51.     public $isInstantiable;
  52.     public $implements = array();
  53. }
  54.  
  55. {
  56.     public $isAbstract;
  57.     public $isInstantiable;
  58.     public $ownedParameter = array();
  59.     public $class;
  60.     public $visibility;
  61. }
  62.  
  63. {
  64.     public $isReadOnly;
  65.     public $isInstantiable;
  66.     public $visibility;
  67.     public $default;
  68.     public $class;
  69. }
  70.  
  71. {
  72.     public $default;
  73.     public $operation;
  74.     public $direction;
  75. }
  76.  
  77. {
  78.     public $nestingPackage;
  79.     public $nestedPackage = array();
  80.     public $ownedType = array();
  81.     public $uri;
  82. }
  83.  
  84. ?>

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