O
- Source data for dependencyT
- Source data for dependency tagged valuespublic abstract class DependencyBuilder<O,T> extends AbstractObjectBuilderFromEA<UmlDependency>
Modifier and Type | Field and Description |
---|---|
private UmlDependency.Kind |
_kind |
private static org.apache.log4j.Logger |
_logger |
private UmlObjectData |
_objData |
private ClassBuilder<?,?,?,?,?,?> |
_sourceClass |
private PackageBuilder<?,?,?,?,?,?> |
_sourcePackage |
private java.util.Map<java.lang.String,java.lang.String> |
_taggedValues |
private ClassBuilder<?,?,?,?,?,?> |
_targetClass |
private PackageBuilder<?,?,?,?,?,?> |
_targetPackage |
(package private) static java.util.List<java.lang.String> |
TYPE_NAMES |
CTOR_LOG_LEVEL
Modifier | Constructor and Description |
---|---|
protected |
DependencyBuilder(O inData,
EaModelBuilder<?,?> model,
T tagsSrc,
PackageBuilder<?,?,?,?,?,?> sourcePackage,
PackageBuilder<?,?,?,?,?,?> targetPackage,
ClassBuilder<?,?,?,?,?,?> sourceClass,
ClassBuilder<?,?,?,?,?,?> targetClass,
EaHelper eaHelper)
Creates dependency between two packages or two classes.
|
Modifier and Type | Method and Description |
---|---|
protected void |
doBuild() |
void |
ensureDependenciesOfEndClassesInitialised()
Model builder may want to call this method to cross-check initialisation is correct.
|
protected abstract java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
fetchTaggedValues(T taggedValues) |
protected abstract java.lang.String |
getConnectorAlias(O inData) |
protected abstract java.lang.String |
getConnectorGUID(O inData) |
protected abstract java.lang.Integer |
getConnectorID(O inData) |
protected abstract java.lang.String |
getConnectorName(O inData) |
protected abstract java.lang.String |
getConnectorNotes(O inData) |
protected abstract java.lang.String |
getConnectorStereotypes(O inData) |
UmlDependency.Kind |
getKind() |
UmlObjectData |
getObjData() |
java.lang.String |
getQualifiedName() |
ClassBuilder<?,?,?,?,?,?> |
getSourceClass() |
PackageBuilder<?,?,?,?,?,?> |
getSourcePackage() |
java.util.Map<java.lang.String,java.lang.String> |
getTaggedValues() |
ClassBuilder<?,?,?,?,?,?> |
getTargetClass() |
PackageBuilder<?,?,?,?,?,?> |
getTargetPackage() |
private void |
initObjData(java.lang.Integer id,
java.lang.String guid,
java.lang.String name,
java.lang.String alias,
java.lang.String stereotype,
java.lang.String visibility,
java.lang.String notes,
EaHelper eaHelper) |
(package private) void |
initOwnData() |
private void |
initTaggedValues(java.util.List<java.util.Map<java.lang.String,java.lang.String>> myTaggedValuesFields) |
static boolean |
isDependency(java.lang.String type) |
void |
setSourceClass(ClassBuilder<?,?,?,?,?,?> sourceClass) |
void |
setSourcePackage(PackageBuilder<?,?,?,?,?,?> sourcePackage) |
void |
setTargetClass(ClassBuilder<?,?,?,?,?,?> targetClass) |
void |
setTargetPackage(PackageBuilder<?,?,?,?,?,?> targetPackage) |
java.lang.String |
toString() |
private static final org.apache.log4j.Logger _logger
static final java.util.List<java.lang.String> TYPE_NAMES
private PackageBuilder<?,?,?,?,?,?> _sourcePackage
private PackageBuilder<?,?,?,?,?,?> _targetPackage
private ClassBuilder<?,?,?,?,?,?> _sourceClass
private ClassBuilder<?,?,?,?,?,?> _targetClass
private UmlObjectData _objData
private UmlDependency.Kind _kind
private final java.util.Map<java.lang.String,java.lang.String> _taggedValues
protected DependencyBuilder(O inData, EaModelBuilder<?,?> model, T tagsSrc, PackageBuilder<?,?,?,?,?,?> sourcePackage, PackageBuilder<?,?,?,?,?,?> targetPackage, ClassBuilder<?,?,?,?,?,?> sourceClass, ClassBuilder<?,?,?,?,?,?> targetClass, EaHelper eaHelper)
UmlVisibility.PUBLIC
. At least one of source*, target* must be non-null.
Note that because at present we don't care about characteristics of dependency ends other than the elements they connect, we store tagged values on the ends into the tagged values of the dependency itself.
public static boolean isDependency(java.lang.String type)
protected abstract java.lang.Integer getConnectorID(O inData)
protected abstract java.lang.String getConnectorGUID(O inData)
protected abstract java.lang.String getConnectorName(O inData)
protected abstract java.lang.String getConnectorAlias(O inData)
protected abstract java.lang.String getConnectorStereotypes(O inData)
protected abstract java.lang.String getConnectorNotes(O inData)
private void initObjData(java.lang.Integer id, java.lang.String guid, java.lang.String name, java.lang.String alias, java.lang.String stereotype, java.lang.String visibility, java.lang.String notes, EaHelper eaHelper)
void initOwnData()
protected abstract java.util.List<java.util.Map<java.lang.String,java.lang.String>> fetchTaggedValues(T taggedValues)
private void initTaggedValues(java.util.List<java.util.Map<java.lang.String,java.lang.String>> myTaggedValuesFields)
public final PackageBuilder<?,?,?,?,?,?> getSourcePackage()
public final void setSourcePackage(PackageBuilder<?,?,?,?,?,?> sourcePackage)
public final PackageBuilder<?,?,?,?,?,?> getTargetPackage()
public final void setTargetPackage(PackageBuilder<?,?,?,?,?,?> targetPackage)
public final ClassBuilder<?,?,?,?,?,?> getSourceClass()
public final void setSourceClass(ClassBuilder<?,?,?,?,?,?> sourceClass)
public final ClassBuilder<?,?,?,?,?,?> getTargetClass()
public final void setTargetClass(ClassBuilder<?,?,?,?,?,?> targetClass)
public final UmlDependency.Kind getKind()
public final java.util.Map<java.lang.String,java.lang.String> getTaggedValues()
public final java.lang.String getQualifiedName()
public final void ensureDependenciesOfEndClassesInitialised()
public java.lang.String toString()
toString
in class java.lang.Object
public final UmlObjectData getObjData()
protected final void doBuild()
doBuild
in class AbstractObjectBuilderFromEA<UmlDependency>
Copyright 2009-2015 Tatjana (Tanja) Kostic