Module: Ea

Defined in:
lib/ea/diagram/style_parser.rb,
lib/ea.rb,
lib/ea/cli.rb,
lib/ea/qea.rb,
lib/ea/xmi.rb,
lib/ea/cli/app.rb,
lib/ea/diagram.rb,
lib/ea/version.rb,
lib/ea/cli/error.rb,
lib/ea/cli/output.rb,
lib/ea/qea/models.rb,
lib/ea/xmi/parser.rb,
lib/ea/cli/command.rb,
lib/ea/qea/factory.rb,
lib/ea/diagram/util.rb,
lib/ea/qea/database.rb,
lib/ea/qea/services.rb,
lib/ea/transformers.rb,
lib/ea/qea/benchmark.rb,
lib/ea/qea/validation.rb,
lib/ea/cli/command/spa.rb,
lib/ea/transformations.rb,
lib/ea/cli/command/base.rb,
lib/ea/cli/command/list.rb,
lib/ea/qea/repositories.rb,
lib/ea/qea/verification.rb,
lib/ea/cli/command/parse.rb,
lib/ea/cli/command/stats.rb,
lib/ea/diagram/extractor.rb,
lib/ea/qea/file_detector.rb,
lib/ea/qea/infrastructure.rb,
lib/ea/qea/models/ea_xref.rb,
lib/ea/xmi/lookup_service.rb,
lib/ea/cli/command/convert.rb,
lib/ea/cli/command/diagrams.rb,
lib/ea/cli/command/validate.rb,
lib/ea/cli/output/formatter.rb,
lib/ea/diagram/path_builder.rb,
lib/ea/diagram/svg_renderer.rb,
lib/ea/qea/models/ea_object.rb,
lib/ea/qea/models/ea_script.rb,
lib/ea/diagram/configuration.rb,
lib/ea/diagram/layout_engine.rb,
lib/ea/qea/models/base_model.rb,
lib/ea/qea/models/ea_diagram.rb,
lib/ea/qea/models/ea_package.rb,
lib/ea/diagram/style_resolver.rb,
lib/ea/qea/models/ea_datatype.rb,
lib/ea/qea/models/ea_document.rb,
lib/ea/qea/models/ea_attribute.rb,
lib/ea/qea/models/ea_connector.rb,
lib/ea/qea/models/ea_operation.rb,
lib/ea/qea/validation/database.rb,
lib/ea/transformers/qea_to_xmi.rb,
lib/ea/transformers/uml_to_xmi.rb,
lib/ea/qea/models/ea_stereotype.rb,
lib/ea/cli/output/json_formatter.rb,
lib/ea/cli/output/yaml_formatter.rb,
lib/ea/diagram/element_renderers.rb,
lib/ea/qea/models/ea_object_type.rb,
lib/ea/qea/models/ea_status_type.rb,
lib/ea/qea/validation/formatters.rb,
lib/ea/cli/output/table_formatter.rb,
lib/ea/qea/models/ea_diagram_link.rb,
lib/ea/qea/models/ea_diagram_type.rb,
lib/ea/qea/models/ea_tagged_value.rb,
lib/ea/qea/services/configuration.rb,
lib/ea/xmi/liquid_drops/enum_drop.rb,
lib/ea/xmi/liquid_drops/root_drop.rb,
lib/ea/qea/models/ea_attribute_tag.rb,
lib/ea/xmi/liquid_drops/klass_drop.rb,
lib/ea/qea/factory/base_transformer.rb,
lib/ea/qea/factory/document_builder.rb,
lib/ea/qea/factory/enum_transformer.rb,
lib/ea/qea/models/ea_connector_type.rb,
lib/ea/qea/models/ea_diagram_object.rb,
lib/ea/qea/services/database_loader.rb,
lib/ea/qea/factory/class_transformer.rb,
lib/ea/qea/factory/ea_to_uml_factory.rb,
lib/ea/qea/factory/stereotype_loader.rb,
lib/ea/qea/models/ea_complexity_type.rb,
lib/ea/qea/models/ea_constraint_type.rb,
lib/ea/qea/models/ea_object_property.rb,
lib/ea/qea/models/ea_operation_param.rb,
lib/ea/qea/validation/base_validator.rb,
lib/ea/transformations/configuration.rb,
lib/ea/xmi/liquid_drops/diagram_drop.rb,
lib/ea/xmi/liquid_drops/package_drop.rb,
lib/ea/cli/command/repository_builder.rb,
lib/ea/qea/factory/reference_resolver.rb,
lib/ea/qea/validation/class_validator.rb,
lib/ea/transformers/uml_to_xmi/writer.rb,
lib/ea/qea/factory/association_builder.rb,
lib/ea/qea/factory/diagram_transformer.rb,
lib/ea/qea/factory/package_transformer.rb,
lib/ea/qea/infrastructure/table_reader.rb,
lib/ea/qea/models/ea_object_constraint.rb,
lib/ea/transformations/format_registry.rb,
lib/ea/transformers/qea_to_xmi/context.rb,
lib/ea/xmi/liquid_drops/attribute_drop.rb,
lib/ea/xmi/liquid_drops/connector_drop.rb,
lib/ea/xmi/liquid_drops/data_type_drop.rb,
lib/ea/xmi/liquid_drops/operation_drop.rb,
lib/ea/qea/factory/instance_transformer.rb,
lib/ea/qea/factory/transformer_registry.rb,
lib/ea/qea/infrastructure/schema_reader.rb,
lib/ea/qea/repositories/base_repository.rb,
lib/ea/qea/validation/diagram_validator.rb,
lib/ea/qea/validation/package_validator.rb,
lib/ea/qea/validation/validation_engine.rb,
lib/ea/qea/validation/validation_result.rb,
lib/ea/xmi/liquid_drops/constraint_drop.rb,
lib/ea/xmi/liquid_drops/dependency_drop.rb,
lib/ea/qea/factory/attribute_transformer.rb,
lib/ea/qea/factory/data_type_transformer.rb,
lib/ea/qea/factory/operation_transformer.rb,
lib/ea/qea/validation/validation_message.rb,
lib/ea/qea/validation/validator_registry.rb,
lib/ea/transformers/qea_to_xmi/run_state.rb,
lib/ea/xmi/liquid_drops/association_drop.rb,
lib/ea/xmi/liquid_drops/cardinality_drop.rb,
lib/ea/qea/factory/constraint_transformer.rb,
lib/ea/qea/factory/generalization_builder.rb,
lib/ea/qea/repositories/object_repository.rb,
lib/ea/qea/validation/attribute_validator.rb,
lib/ea/qea/validation/operation_validator.rb,
lib/ea/qea/verification/comparison_result.rb,
lib/ea/qea/verification/document_verifier.rb,
lib/ea/qea/verification/structure_matcher.rb,
lib/ea/transformations/parsers/qea_parser.rb,
lib/ea/transformations/parsers/xmi_parser.rb,
lib/ea/transformers/qea_to_xmi/visibility.rb,
lib/ea/qea/factory/association_transformer.rb,
lib/ea/qea/verification/element_comparator.rb,
lib/ea/transformations/parsers/base_parser.rb,
lib/ea/transformers/qea_to_xmi/cardinality.rb,
lib/ea/transformers/qea_to_xmi/guid_format.rb,
lib/ea/transformers/qea_to_xmi/transformer.rb,
lib/ea/transformers/uml_to_xmi/transformer.rb,
lib/ea/xmi/liquid_drops/source_target_drop.rb,
lib/ea/qea/factory/tagged_value_transformer.rb,
lib/ea/qea/validation/association_validator.rb,
lib/ea/qea/verification/document_normalizer.rb,
lib/ea/transformers/qea_to_xmi/id_allocator.rb,
lib/ea/transformers/uml_to_xmi/id_generator.rb,
lib/ea/xmi/liquid_drops/generalization_drop.rb,
lib/ea/qea/factory/attribute_tag_transformer.rb,
lib/ea/transformations/transformation_engine.rb,
lib/ea/qea/factory/generalization_transformer.rb,
lib/ea/qea/infrastructure/database_connection.rb,
lib/ea/diagram/element_renderers/base_renderer.rb,
lib/ea/qea/factory/object_property_transformer.rb,
lib/ea/transformers/qea_to_xmi/association_end.rb,
lib/ea/diagram/element_renderers/class_renderer.rb,
lib/ea/qea/validation/database/orphan_validator.rb,
lib/ea/qea/validation/formatters/json_formatter.rb,
lib/ea/qea/validation/formatters/text_formatter.rb,
lib/ea/xmi/liquid_drops/enum_owned_literal_drop.rb,
lib/ea/diagram/element_renderers/package_renderer.rb,
lib/ea/diagram/element_renderers/connector_renderer.rb,
lib/ea/xmi/liquid_drops/generalization_attribute_drop.rb,
lib/ea/qea/validation/database/circular_reference_validator.rb,
lib/ea/qea/validation/database/referential_integrity_validator.rb,
sig/ea.rbs

Overview

StyleParser is a thin color utility. Style orchestration (defaults, EA-parsed overrides, connector-type dispatch) lives in StyleResolver.

Historically this class held a parallel style-resolution API (parse_element_style, parse_connector_style, get_base_element_style, element_specific_style, parse_ea_style_string, stereotype_style). That API was unused — callers went through StyleResolver's resolve_element_style / resolve_connector_style instead. The duplicate API was removed on 2026-06-27 to fix the MECE violation (two style pipelines for the same concern).

What remains is color_from_ea_color, the BGR-integer → hex color converter that StyleResolver uses when parsing EA style strings.

Defined Under Namespace

Modules: Cli, Diagram, Qea, Transformations, Transformers, Xmi Classes: Error

Constant Summary collapse

VERSION =

Returns:

  • (String)
"0.1.5"