O
- Source data for association endT
- Source data for association end tagged valuespublic abstract class AssociationEndBuilder<O,T> extends AbstractObjectBuilderFromEA<UmlAssociationEnd>
Modifier and Type | Field and Description |
---|---|
private AssociationBuilder<?,?> |
_containingAssociation |
private boolean |
_isSource |
private UmlAssociationEnd.Kind |
_kind |
private static org.apache.log4j.Logger |
_logger |
private UmlMultiplicity |
_multiplicity |
private UmlAssociationEnd.Navigable |
_navigable |
private UmlObjectData |
_objData |
private java.util.Map<java.lang.String,java.lang.String> |
_taggedValues |
private ClassBuilder<?,?,?,?,?,?> |
_type |
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 |
---|---|
protected void |
doBuild() |
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() |
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) |
private void |
initTaggedValues(java.util.List<java.util.Map<java.lang.String,java.lang.String>> myTaggedValuesFields) |
boolean |
isAggregation() |
boolean |
isAssociation() |
boolean |
isComposition() |
boolean |
isOther() |
boolean |
isSource() |
void |
setType(ClassBuilder<?,?,?,?,?,?> type) |
java.lang.String |
toString() |
private static final org.apache.log4j.Logger _logger
private final AssociationBuilder<?,?> _containingAssociation
private final boolean _isSource
private UmlObjectData _objData
private ClassBuilder<?,?,?,?,?,?> _type
private UmlAssociationEnd.Kind _kind
private UmlMultiplicity _multiplicity
private UmlAssociationEnd.Navigable _navigable
private final java.util.Map<java.lang.String,java.lang.String> _taggedValues
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)
private void initTaggedValues(java.util.List<java.util.Map<java.lang.String,java.lang.String>> myTaggedValuesFields)
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()
doBuild
in class AbstractObjectBuilderFromEA<UmlAssociationEnd>
Copyright 2009-2016 Tatjana (Tanja) Kostic