jCleanCim-02v00

Package org.tanjakostic.jcleancim.builder.ea

Package class diagram package org.tanjakostic.jcleancim.builder.ea
Classes responsible for building in-memory UML model from EA repository (.eap model file).

See: Description

Package org.tanjakostic.jcleancim.builder.ea Description

Classes responsible for building in-memory UML model from EA repository (.eap model file).

The classes in this package have been factored out of the initial, simpler but less flexible implementation (in which these classes were initialising themselves from the EA repository and were used further by application for everything). These builder classes now are the only ones that "talk" to the EA repository, through a terribly slow EA API or, since 01v07 through bulk SQL queries, and they cache all the data we are interested in for a UML model. After they fetch all the data and diagrams from the EA repository, and potentially export diagrams for document generation, or export XMI, they create (or "build") a simple in-memory UML model that the application then uses for everything else. From that moment on, the application is totally independent of the EA repository, as it works with the in-memory UML model.

Important classes and interfaces are:

jCleanCim-02v00

Copyright 2009-2015 Tatjana (Tanja) Kostic