Module: Ea::Sources::Qea
- Defined in:
- lib/ea/sources/qea.rb,
lib/ea/sources/qea/adapter.rb,
lib/ea/sources/qea/id_normalizer.rb,
lib/ea/sources/qea/diagram_builder.rb,
lib/ea/sources/qea/package_builder.rb,
lib/ea/sources/qea/metadata_builder.rb,
lib/ea/sources/qea/property_builder.rb,
lib/ea/sources/qea/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/qea/diagram_style_parser.rb,
lib/ea/sources/qea/relationship_builder.rb,
lib/ea/sources/qea/tagged_value_builder.rb,
lib/ea/sources/qea/object_classifier_map.rb,
lib/ea/sources/qea/connector_relationship_map.rb
Overview
QEA source adapter. Produces an Ea::Model::Document from a parsed Ea::Qea::Database by walking the SQLite-derived tables once and translating each row into a model instance.
Structure: Adapter coordinates per-domain Builders. Each Builder owns one source table → model type translation, so new model types or new source columns only touch one Builder (OCP/MECE).
Defined Under Namespace
Modules: ConnectorRelationshipMap, DiagramStyleParser, IdNormalizer, ObjectClassifierMap Classes: Adapter, AnnotationBuilder, ClassifierBuilder, DiagramBuilder, MetadataBuilder, OperationBuilder, PackageBuilder, PropertyBuilder, RelationshipBuilder, StereotypeBuilder, TaggedValueBuilder