Sha256: c895c669cb651ebc451ea40e242bf4fad23e10da176af50198449535996839bf

Contents?: true

Size: 1.11 KB

Versions: 237

Compression:

Stored size: 1.11 KB

Contents

# This is an extension of the implicit metamodel created by the
# DefaultXMLInstantiator when it reads an Enterprise Architect
# XMI file.
# 
module SimpleXMIMetaModel
  
  module UML
    include RGen::MetamodelBuilder

    class Classifier_feature < MMBase
    end

    class ClassifierRole < MMBase
    end

    class Clazz < ClassifierRole
    end

    class Interface < ClassifierRole
    end

    class Operation < MMBase
    end

    class Generalization < MMBase
    end

    class ModelElement_stereotype < MMBase
    end

    class AssociationEnd < MMBase
      module ClassModule
        def otherEnd
          parent.associationEnd.find{|ae| ae != self}
        end
      end
    end

    class AssociationEndRole < MMBase
    end

    ClassifierRole.one_to_many 'associationEnds', AssociationEnd, 'typeClass'
    ClassifierRole.one_to_many 'associationEndRoles', AssociationEndRole, 'typeClass'
    Clazz.one_to_many 'generalizationsAsSubtype', Generalization, 'subtypeClass'
    Clazz.one_to_many 'generalizationsAsSupertype', Generalization, 'supertypeClass'
    
  end
  
end

Version data entries

237 entries across 237 versions & 3 rubygems

Version Path
rgen-0.10.2 test/xml_instantiator_test/simple_xmi_metamodel.rb
rgen-0.10.0 test/xml_instantiator_test/simple_xmi_metamodel.rb
rgen-0.9.1 ./test/xml_instantiator_test/simple_xmi_metamodel.rb
rgen-0.8.3 test/xml_instantiator_test/simple_xmi_metamodel.rb
rgen-0.8.4 test/xml_instantiator_test/simple_xmi_metamodel.rb
rgen-0.9.0 test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.12 lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.12-x86-mingw32 lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.12-x64-mingw32 lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.12-universal-darwin lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.11 lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.11-x86-mingw32 lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.11-x64-mingw32 lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.11-universal-darwin lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.10 lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.10-x86-mingw32 lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.10-x64-mingw32 lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.10-universal-darwin lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.9 lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb
puppet-4.10.9-x86-mingw32 lib/puppet/vendor/rgen/test/xml_instantiator_test/simple_xmi_metamodel.rb