O
- Source data for association endT
- Source data for association end tagged valuespublic abstract class AssociationEndBuilder<O,T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected org.apache.log4j.Level |
CTOR_LOG_LEVEL |
Modifier | Constructor and Description |
---|---|
protected |
AssociationEndBuilder(O inData,
T tagsSrc,
AssociationBuilder<?,?> containingAssociation,
boolean isSource,
ClassBuilder<?,?,?,?,?,?> type,
EaHelper eaHelper)
Constructs association end from EA object.
|
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.
|
protected abstract java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
fetchTaggedValues(T srcTags) |
AssociationBuilder<?,?> |
getContainingAssociation() |
UmlAssociationEnd.Kind |
getKind() |
UmlMultiplicity |
getMultiplicity() |
UmlAssociationEnd.Navigable |
getNavigable() |
UmlObjectData |
getObjData() |
T |
getResult() |
protected abstract java.lang.String |
getRoleAggregation(O inData) |
protected abstract java.lang.String |
getRoleAlias(O inData) |
protected abstract java.lang.String |
getRoleCardinality(O inData) |
protected abstract java.lang.String |
getRoleName(O inData) |
protected abstract java.lang.String |
getRoleNavigable(O inData) |
protected abstract java.lang.String |
getRoleNotes(O inData) |
protected abstract java.lang.String |
getRoleStereotypes(O inData) |
protected abstract java.lang.String |
getRoleVisibility(O inData) |
java.util.Map<java.lang.String,java.lang.String> |
getTaggedValues() |
ClassBuilder<?,?,?,?,?,?> |
getType() |
protected void |
initObjData(java.lang.String name,
java.lang.String alias,
java.lang.String stereotype,
java.lang.String visibility,
java.lang.String notes,
EaHelper eaHelper) |
protected void |
initOwnData(java.lang.String kind,
java.lang.String cardinality,
java.lang.String direction) |
boolean |
isAggregation() |
boolean |
isAssociation() |
boolean |
isComposition() |
boolean |
isOther() |
boolean |
isSource() |
protected void |
setResult(T result) |
void |
setType(ClassBuilder<?,?,?,?,?,?> type) |
java.lang.String |
toString() |
protected AssociationEndBuilder(O inData, T tagsSrc, AssociationBuilder<?,?> containingAssociation, boolean isSource, ClassBuilder<?,?,?,?,?,?> type, EaHelper eaHelper)
If multiplicity for a composite end is empty, sets it to UmlMultiplicity.OPT_ONE
,
otherwise just uses whatever is found in the model.
inData
- tagsSrc
- containingAssociation
- type
- eaHelper
- required for getting formatted docjava.lang.NullPointerException
- if any argument is null.protected abstract java.lang.String getRoleName(O inData)
protected abstract java.lang.String getRoleAlias(O inData)
protected abstract java.lang.String getRoleStereotypes(O inData)
protected abstract java.lang.String getRoleVisibility(O inData)
protected abstract java.lang.String getRoleNotes(O inData)
protected final void initObjData(java.lang.String name, java.lang.String alias, java.lang.String stereotype, java.lang.String visibility, java.lang.String notes, EaHelper eaHelper)
protected abstract java.lang.String getRoleAggregation(O inData)
protected abstract java.lang.String getRoleCardinality(O inData)
protected abstract java.lang.String getRoleNavigable(O inData)
protected final void initOwnData(java.lang.String kind, java.lang.String cardinality, java.lang.String direction)
protected abstract java.util.List<java.util.Map<java.lang.String,java.lang.String>> fetchTaggedValues(T srcTags)
public final java.util.Map<java.lang.String,java.lang.String> getTaggedValues()
public final boolean isSource()
public final AssociationBuilder<?,?> getContainingAssociation()
public final UmlAssociationEnd.Kind getKind()
public final UmlMultiplicity getMultiplicity()
public final UmlAssociationEnd.Navigable getNavigable()
public final void setType(ClassBuilder<?,?,?,?,?,?> type)
public final ClassBuilder<?,?,?,?,?,?> getType()
public final boolean isAssociation()
public final boolean isAggregation()
public final boolean isComposition()
public final boolean isOther()
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