Module: Ea::Sources

Defined in:
lib/ea/sources.rb,
lib/ea/sources/qea.rb,
lib/ea/sources/xmi.rb,
lib/ea/sources/qea/adapter.rb,
lib/ea/sources/xmi/adapter.rb,
lib/ea/sources/qea/id_normalizer.rb,
lib/ea/sources/xmi/id_normalizer.rb,
lib/ea/sources/qea/diagram_builder.rb,
lib/ea/sources/qea/package_builder.rb,
lib/ea/sources/xmi/diagram_builder.rb,
lib/ea/sources/xmi/package_builder.rb,
lib/ea/sources/qea/metadata_builder.rb,
lib/ea/sources/qea/property_builder.rb,
lib/ea/sources/xmi/metadata_builder.rb,
lib/ea/sources/xmi/property_builder.rb,
lib/ea/sources/qea/operation_builder.rb,
lib/ea/sources/xmi/operation_builder.rb,
lib/ea/sources/qea/annotation_builder.rb,
lib/ea/sources/qea/classifier_builder.rb,
lib/ea/sources/qea/stereotype_builder.rb,
lib/ea/sources/xmi/annotation_builder.rb,
lib/ea/sources/xmi/classifier_builder.rb,
lib/ea/sources/xmi/extension_elements.rb,
lib/ea/sources/xmi/type_classifier_map.rb,
lib/ea/sources/qea/diagram_style_parser.rb,
lib/ea/sources/qea/relationship_builder.rb,
lib/ea/sources/qea/tagged_value_builder.rb,
lib/ea/sources/xmi/relationship_builder.rb,
lib/ea/sources/qea/object_classifier_map.rb,
lib/ea/sources/xmi/relationship_type_map.rb,
lib/ea/sources/xmi/extension_style_parser.rb,
lib/ea/sources/xmi/extension_geometry_parser.rb,
lib/ea/sources/qea/connector_relationship_map.rb

Overview

Source adapters: translate format-specific parses (QEA SQLite, Sparx XMI) into the canonical Ea::Model::Document.

Each adapter is a driving port in the hexagonal sense — its only job is to take a parsed source and emit model instances. Adapters do not know about each other or about consumer adapters (Ea::Spa, etc.).

Defined Under Namespace

Modules: Qea, Xmi