public abstract class AbstractModelBuilder extends java.lang.Object implements ModelBuilder
Modifier and Type | Field and Description |
---|---|
private Config |
_cfg |
private DiagramExporter |
_diagramExporter |
private XMIExporter |
_xmiExporter |
Modifier | Constructor and Description |
---|---|
protected |
AbstractModelBuilder(Config cfg)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
abstract UmlModel |
build()
Builds the in-memory model.
|
protected abstract DiagramExporter |
createDiagramExporter()
Creates exporter of UML diagrams where applicable (otherwise, can be just a stub).
|
protected abstract XMIExporter |
createXMIExporter()
Returns exporter to XMI where applicable (otherwise, can be just a stub).
|
Config |
getCfg()
Returns configuration.
|
DiagramExporter |
getDiagramExporter() |
XMIExporter |
getXMIExporter() |
private final Config _cfg
private DiagramExporter _diagramExporter
private XMIExporter _xmiExporter
protected AbstractModelBuilder(Config cfg)
public final DiagramExporter getDiagramExporter()
getDiagramExporter
in interface ModelBuilder
public final XMIExporter getXMIExporter()
getXMIExporter
in interface ModelBuilder
protected abstract DiagramExporter createDiagramExporter()
protected abstract XMIExporter createXMIExporter()
public final Config getCfg()
ModelBuilder
getCfg
in interface ModelBuilder
public abstract UmlModel build() throws ApplicationException
ModelBuilder
build
in interface ModelBuilder
ApplicationException
Copyright 2009-2016 Tatjana (Tanja) Kostic