O
- Source data for attributeT
- Source data for attribute tagged valuespublic abstract class AttributeBuilder<O,T> extends AbstractObjectBuilderFromEA<UmlAttribute>
It is the responsibility of the model builder to call assignType(java.util.Map<java.lang.Integer, org.tanjakostic.jcleancim.builder.ea.ClassBuilder<?, ?, ?, ?, ?, ?>>)
for every created
attribute, after all the classes have been loaded.
Modifier and Type | Field and Description |
---|---|
private java.util.List<ConstraintBuilder> |
_constraints |
private ClassBuilder<?,?,?,?,?,?> |
_containingClass |
private int |
_eaTypeId |
private java.lang.String |
_eaTypeName |
private java.lang.String |
_initValue |
private boolean |
_isConst |
private boolean |
_isLiteral |
private boolean |
_isStatic |
private boolean |
_isTypeSuperfluous |
private static org.apache.log4j.Logger |
_logger |
private UmlMultiplicity |
_multiplicity |
private UmlObjectData |
_objData |
private int |
_pos |
private java.util.Map<java.lang.String,java.lang.String> |
_taggedValues |
private ClassBuilder<?,?,?,?,?,?> |
_type |
CTOR_LOG_LEVEL
Modifier | Constructor and Description |
---|---|
protected |
AttributeBuilder(O inData,
T tagsSrc,
ClassBuilder<?,?,?,?,?,?> containingClass,
EaHelper eaHelper)
Constructor for attribute from EA object.
|
Modifier and Type | Method and Description |
---|---|
void |
assignType(java.util.Map<java.lang.Integer,ClassBuilder<?,?,?,?,?,?>> classes)
It is the responsibility of the model builder to call this method after all the classes in
the model have been initialised.
|
protected void |
doBuild() |
protected abstract java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
fetchAttrConstraints(T tagsSrc) |
protected abstract java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
fetchTaggedValues(T tagsSrc) |
protected abstract java.lang.String |
getAttributeAlias(O inData) |
protected abstract int |
getAttributeClassifierID(O inData) |
protected abstract java.lang.String |
getAttributeDefaultValue(O inData) |
protected abstract java.lang.String |
getAttributeGUID(O inData) |
protected abstract java.lang.Integer |
getAttributeID(O inData) |
protected abstract boolean |
getAttributeIsConst(O inData) |
protected abstract boolean |
getAttributeIsStatic(O inData) |
protected abstract java.lang.String |
getAttributeLowerBound(O inData) |
protected abstract java.lang.String |
getAttributeName(O inData) |
protected abstract java.lang.String |
getAttributeNotes(O inData) |
protected abstract int |
getAttributePosition(O inData) |
protected abstract java.lang.String |
getAttributeStereotypes(O inData) |
protected abstract java.lang.String |
getAttributeType(O inData) |
protected abstract java.lang.String |
getAttributeUpperBound(O inData) |
protected abstract java.lang.String |
getAttributeVisibility(O inData) |
java.util.List<ConstraintBuilder> |
getConstraints() |
ClassBuilder<?,?,?,?,?,?> |
getContainingClass() |
int |
getEaTypeId() |
java.lang.String |
getEaTypeName() |
java.lang.String |
getInitValue() |
UmlMultiplicity |
getMultiplicity() |
UmlObjectData |
getObjData() |
int |
getPos() |
java.util.Map<java.lang.String,java.lang.String> |
getTaggedValues() |
ClassBuilder<?,?,?,?,?,?> |
getType() |
private void |
initAttrConstraints(java.util.List<java.util.Map<java.lang.String,java.lang.String>> myConstraints,
EaHelper eaHelper) |
protected 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) |
protected void |
initOwnData(int pos,
boolean isEnum,
boolean isConst,
boolean isStatic,
java.lang.String lowerBound,
java.lang.String upperBound,
java.lang.String defaultVal,
int classifierID,
java.lang.String type) |
private void |
initTaggedValues(java.util.List<java.util.Map<java.lang.String,java.lang.String>> myTaggedValuesFields) |
boolean |
isConst() |
boolean |
isLiteral() |
boolean |
isStatic() |
boolean |
isTypeSuperfluous() |
private void |
setType(ClassBuilder<?,?,?,?,?,?> type) |
java.lang.String |
toString() |
private static final org.apache.log4j.Logger _logger
private final ClassBuilder<?,?,?,?,?,?> _containingClass
private UmlObjectData _objData
private int _pos
private boolean _isConst
private boolean _isStatic
private UmlMultiplicity _multiplicity
private java.lang.String _initValue
private int _eaTypeId
private java.lang.String _eaTypeName
private boolean _isLiteral
private boolean _isTypeSuperfluous
private final java.util.List<ConstraintBuilder> _constraints
private final java.util.Map<java.lang.String,java.lang.String> _taggedValues
private ClassBuilder<?,?,?,?,?,?> _type
protected AttributeBuilder(O inData, T tagsSrc, ClassBuilder<?,?,?,?,?,?> containingClass, EaHelper eaHelper)
inData
- tagsSrc
- containingClass
- eaHelper
- java.lang.NullPointerException
- if containingClass, eaAttr or helper is null.protected abstract java.lang.Integer getAttributeID(O inData)
protected abstract java.lang.String getAttributeGUID(O inData)
protected abstract java.lang.String getAttributeName(O inData)
protected abstract java.lang.String getAttributeAlias(O inData)
protected abstract java.lang.String getAttributeStereotypes(O inData)
protected abstract java.lang.String getAttributeVisibility(O inData)
protected abstract java.lang.String getAttributeNotes(O inData)
protected final 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)
protected abstract boolean getAttributeIsConst(O inData)
protected abstract boolean getAttributeIsStatic(O inData)
protected abstract java.lang.String getAttributeLowerBound(O inData)
protected abstract java.lang.String getAttributeUpperBound(O inData)
protected abstract java.lang.String getAttributeDefaultValue(O inData)
protected abstract int getAttributeClassifierID(O inData)
protected abstract java.lang.String getAttributeType(O inData)
protected abstract int getAttributePosition(O inData)
protected final void initOwnData(int pos, boolean isEnum, boolean isConst, boolean isStatic, java.lang.String lowerBound, java.lang.String upperBound, java.lang.String defaultVal, int classifierID, java.lang.String type)
private void setType(ClassBuilder<?,?,?,?,?,?> type)
public final ClassBuilder<?,?,?,?,?,?> getType()
public final void assignType(java.util.Map<java.lang.Integer,ClassBuilder<?,?,?,?,?,?>> classes)
public final ClassBuilder<?,?,?,?,?,?> getContainingClass()
public final int getPos()
public final boolean isConst()
public final boolean isStatic()
public final UmlMultiplicity getMultiplicity()
public final java.lang.String getInitValue()
public final int getEaTypeId()
public final java.lang.String getEaTypeName()
public final boolean isLiteral()
public final boolean isTypeSuperfluous()
protected abstract java.util.List<java.util.Map<java.lang.String,java.lang.String>> fetchAttrConstraints(T tagsSrc)
private void initAttrConstraints(java.util.List<java.util.Map<java.lang.String,java.lang.String>> myConstraints, EaHelper eaHelper)
public final java.util.List<ConstraintBuilder> getConstraints()
protected abstract java.util.List<java.util.Map<java.lang.String,java.lang.String>> fetchTaggedValues(T tagsSrc)
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 java.lang.String toString()
toString
in class java.lang.Object
public final UmlObjectData getObjData()
protected final void doBuild()
doBuild
in class AbstractObjectBuilderFromEA<UmlAttribute>
Copyright 2009-2015 Tatjana (Tanja) Kostic