public class JapiModelBuilder extends EaModelBuilder<org.sparx.Package,org.sparx.Package>
We intentionally keep this implementation because we hope Sparx will one day provide a fast implementation...
Constructor and Description |
---|
JapiModelBuilder(Config cfg)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
bulkLoad() |
protected void |
closeRepo() |
protected DiagramExporter |
createDiagramExporter()
Creates exporter of UML diagrams where applicable (otherwise, can be just a stub).
|
protected PackageBuilder<?,?,?,?,?,?> |
createModelPackage(org.sparx.Package m) |
protected XMIExporter |
createXMIExporter()
Returns exporter to XMI where applicable (otherwise, can be just a stub).
|
protected java.lang.String |
fetchPackageGuid(org.sparx.Package inData) |
java.lang.String |
findElementTypeAndName(java.lang.Integer id) |
protected org.sparx.Package |
getFirstRoot() |
protected java.lang.String |
getLogSubtitleEndPopulateBuilders() |
protected java.lang.String |
getLogSubtitleStartPopulateBuilders() |
protected java.util.List<org.sparx.Package> |
getModels(org.sparx.Package root) |
EaTables |
getTables()
Returns tables resulting from the bulk initialisation (if applicable).
|
protected java.lang.String |
initRepoAndGetVersion() |
protected void |
openRepo(java.lang.String modelFileAbsPath) |
addAssociation, addAttribute, addClass, addDependency, addDiagram, addOperation, addPackage, assertModelNotEmptyWarnIfMultipleRoots, build, findAssociation, findClass, findClass, findDependency
getCfg, getDiagramExporter, getXMIExporter
private JapiRepo _repo
public JapiModelBuilder(Config cfg)
cfg
- protected java.lang.String initRepoAndGetVersion()
initRepoAndGetVersion
in class EaModelBuilder<org.sparx.Package,org.sparx.Package>
protected void openRepo(java.lang.String modelFileAbsPath)
openRepo
in class EaModelBuilder<org.sparx.Package,org.sparx.Package>
protected void closeRepo() throws ApplicationException
closeRepo
in class EaModelBuilder<org.sparx.Package,org.sparx.Package>
ApplicationException
protected void bulkLoad()
bulkLoad
in class EaModelBuilder<org.sparx.Package,org.sparx.Package>
protected org.sparx.Package getFirstRoot() throws ApplicationException
getFirstRoot
in class EaModelBuilder<org.sparx.Package,org.sparx.Package>
ApplicationException
protected java.util.List<org.sparx.Package> getModels(org.sparx.Package root)
getModels
in class EaModelBuilder<org.sparx.Package,org.sparx.Package>
protected java.lang.String getLogSubtitleStartPopulateBuilders()
getLogSubtitleStartPopulateBuilders
in class EaModelBuilder<org.sparx.Package,org.sparx.Package>
protected java.lang.String getLogSubtitleEndPopulateBuilders()
getLogSubtitleEndPopulateBuilders
in class EaModelBuilder<org.sparx.Package,org.sparx.Package>
protected PackageBuilder<?,?,?,?,?,?> createModelPackage(org.sparx.Package m)
createModelPackage
in class EaModelBuilder<org.sparx.Package,org.sparx.Package>
public java.lang.String findElementTypeAndName(java.lang.Integer id)
findElementTypeAndName
in class EaModelBuilder<org.sparx.Package,org.sparx.Package>
protected java.lang.String fetchPackageGuid(org.sparx.Package inData)
fetchPackageGuid
in class EaModelBuilder<org.sparx.Package,org.sparx.Package>
protected final DiagramExporter createDiagramExporter()
AbstractModelBuilder
createDiagramExporter
in class AbstractModelBuilder
protected final XMIExporter createXMIExporter()
AbstractModelBuilder
createXMIExporter
in class AbstractModelBuilder
public EaTables getTables() throws java.lang.UnsupportedOperationException
EaModelBuilder
getTables
in class EaModelBuilder<org.sparx.Package,org.sparx.Package>
java.lang.UnsupportedOperationException
Copyright 2009-2015 Tatjana (Tanja) Kostic