Module: Ea::Sources::Qea
- Defined in:
- lib/ea/sources/qea.rb,
lib/ea/sources/qea/xref.rb,
lib/ea/sources/qea/adapter.rb,
lib/ea/sources/qea/xref/parser.rb,
lib/ea/sources/qea/xref/record.rb,
lib/ea/sources/qea/note_builder.rb,
lib/ea/sources/qea/id_normalizer.rb,
lib/ea/sources/qea/legend_builder.rb,
lib/ea/sources/qea/diagram_builder.rb,
lib/ea/sources/qea/package_builder.rb,
lib/ea/sources/qea/instance_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/xref/legend_definition.rb,
lib/ea/sources/qea/xref/property_definition.rb,
lib/ea/sources/qea/connector_relationship_map.rb,
lib/ea/sources/qea/xref/stereotype_application.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, Xref Classes: Adapter, AnnotationBuilder, ClassifierBuilder, DiagramBuilder, InstanceBuilder, LegendBuilder, MetadataBuilder, NoteBuilder, OperationBuilder, PackageBuilder, PropertyBuilder, RelationshipBuilder, StereotypeBuilder, TaggedValueBuilder