O
- Source data for diagrampublic abstract class DiagramBuilder<O>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected org.apache.log4j.Level |
CTOR_LOG_LEVEL |
static Util.ImageFormat |
DEFAULT_FILE_FORMAT |
Modifier | Constructor and Description |
---|---|
protected |
DiagramBuilder(O inData,
PackageBuilder<?,?,?,?,?,?> containingPackage,
ClassBuilder<?,?,?,?,?,?> containingClass,
EaHelper eaHelper)
Creates diagram that belongs to a package or a class.
|
Modifier and Type | Method and Description |
---|---|
T |
build() |
T |
build(UmlModel model) |
protected void |
doBuild() |
protected void |
doBuild(UmlModel model)
This default implementatation throws only exception; package builder should override it.
|
ClassBuilder<?,?,?,?,?,?> |
getContainingClass() |
PackageBuilder<?,?,?,?,?,?> |
getContainingPackage() |
protected abstract java.lang.String |
getDiagramGUID(O inData) |
protected abstract java.lang.Integer |
getDiagramID(O inData) |
protected abstract java.lang.String |
getDiagramName(O inData) |
protected abstract java.lang.String |
getDiagramNotes(O inData) |
protected abstract java.lang.String |
getDiagramOrientation(O inData) |
protected abstract java.lang.String |
getDiagramStereotypes(O inData) |
protected abstract java.lang.String |
getDiagramType(O inData) |
UmlDiagram.Kind |
getKind() |
UmlObjectData |
getObjData() |
T |
getResult() |
boolean |
isPortrait() |
protected void |
setResult(T result) |
java.lang.String |
toString() |
public static final Util.ImageFormat DEFAULT_FILE_FORMAT
protected final org.apache.log4j.Level CTOR_LOG_LEVEL
protected DiagramBuilder(O inData, PackageBuilder<?,?,?,?,?,?> containingPackage, ClassBuilder<?,?,?,?,?,?> containingClass, EaHelper eaHelper)
UmlVisibility.PUBLIC
and alias to empty string (these are not defined in EA).inData
- containingPackage
- containingClass
- eaHelper
- java.lang.NullPointerException
- if both containingPackage and containingClass null, or if eaDiagram is null, or
if helper is null.protected abstract java.lang.Integer getDiagramID(O inData)
protected abstract java.lang.String getDiagramGUID(O inData)
protected abstract java.lang.String getDiagramName(O inData)
protected abstract java.lang.String getDiagramStereotypes(O inData)
protected abstract java.lang.String getDiagramNotes(O inData)
protected abstract java.lang.String getDiagramOrientation(O inData)
protected abstract java.lang.String getDiagramType(O inData)
public final PackageBuilder<?,?,?,?,?,?> getContainingPackage()
public final ClassBuilder<?,?,?,?,?,?> getContainingClass()
public final boolean isPortrait()
public final UmlDiagram.Kind getKind()
public java.lang.String toString()
toString
in class java.lang.Object
public final UmlObjectData getObjData()
protected final void doBuild()
public T build()
This default implementatation ; package builder should override it by throwing exception.
build
in interface UmlObjectBuilder<T extends UmlObject>
public T build(UmlModel model) throws java.lang.UnsupportedOperationException
This default implementatation throws only exception; package builder should override it.
build
in interface UmlObjectBuilder<T extends UmlObject>
java.lang.UnsupportedOperationException
protected void doBuild(UmlModel model)
model
- not used here.public final T getResult()
protected final void setResult(T result)
Copyright 2009-2016 Tatjana (Tanja) Kostic