Module: Ea::Xmi
- Defined in:
- lib/ea/xmi.rb,
lib/ea/xmi/parser.rb,
lib/ea/xmi/lookup_service.rb,
lib/ea/xmi/liquid_drops/enum_drop.rb,
lib/ea/xmi/liquid_drops/root_drop.rb,
lib/ea/xmi/liquid_drops/klass_drop.rb,
lib/ea/xmi/liquid_drops/diagram_drop.rb,
lib/ea/xmi/liquid_drops/package_drop.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/xmi/liquid_drops/constraint_drop.rb,
lib/ea/xmi/liquid_drops/dependency_drop.rb,
lib/ea/xmi/liquid_drops/association_drop.rb,
lib/ea/xmi/liquid_drops/cardinality_drop.rb,
lib/ea/xmi/liquid_drops/source_target_drop.rb,
lib/ea/xmi/liquid_drops/generalization_drop.rb,
lib/ea/xmi/liquid_drops/enum_owned_literal_drop.rb,
lib/ea/xmi/liquid_drops/generalization_attribute_drop.rb
Defined Under Namespace
Modules: LiquidDrops Classes: LookupService, Parser
Class Method Summary collapse
-
.load(path) ⇒ Xmi::Sparx::Root
Parse an XMI file into the xmi gem's typed Sparx model.
Class Method Details
.load(path) ⇒ Xmi::Sparx::Root
Parse an XMI file into the xmi gem's typed Sparx model.
Pure entry point — does NOT require lutaml-uml. Returns the
Xmi::Sparx::Root model tree from the xmi gem. This is the
internal EA-native representation for XMI files.
To get a Lutaml::Uml::Document instead (requires the optional
lutaml-uml gem), use Ea::Bridge::XmiToUml.transform(root).
48 49 50 |
# File 'lib/ea/xmi.rb', line 48 def load(path) ::Xmi::Sparx::Root.parse_xml(File.read(path)) end |