Class: Ea::Model::Classifier

Inherits:
Base
  • Object
show all
Defined in:
lib/ea/model/classifier.rb

Overview

Abstract base for Class, DataType, Enumeration, Interface, PrimitiveType — anything that can be a type of a Property, an end of an Association, etc.

Concrete subclasses live in their own files and add their own specific attributes (e.g. Enumeration#literals). Source adapters dispatch on the source's type discriminator (t_object.Object_Type, xmi:type) to pick the right subclass.

Direct Known Subclasses

DataType, Enumeration, Interface, Klass, PrimitiveType