O
- Source data for operation parameterpublic abstract class ParameterBuilder<O>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected org.apache.log4j.Level |
CTOR_LOG_LEVEL |
Modifier | Constructor and Description |
---|---|
protected |
ParameterBuilder(O inData,
OperationBuilder<?,?> containingOperation,
EaHelper eaHelper) |
Modifier and Type | Method and Description |
---|---|
ClassBuilder<?,?,?,?,?,?> |
assignType(java.lang.String opFullyQualifiedName,
EaModelBuilder<?,?> model)
It is the responsibility of the model builder or its delegate to call this method after all
the classes in the model have been initialised.
|
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.
|
OperationBuilder<?,?> |
getContainingOperation() |
java.lang.String |
getEaTypeIdAsString() |
java.lang.String |
getEaTypeInfo() |
java.lang.String |
getEaTypeName() |
UmlKind |
getKind() |
UmlObjectData |
getObjData() |
protected abstract java.lang.String |
getParameterAlias(O inData) |
protected abstract java.lang.String |
getParameterClassifierID(O inData) |
protected abstract java.lang.String |
getParameterGUID(O inData) |
protected abstract java.lang.String |
getParameterName(O inData) |
protected abstract java.lang.String |
getParameterNotes(O inData) |
protected abstract int |
getParameterPosition(O inData) |
protected abstract java.lang.String |
getParameterStereotypes(O inData) |
protected abstract java.lang.String |
getParameterType(O inData) |
int |
getPosition() |
T |
getResult() |
ClassBuilder<?,?,?,?,?,?> |
getType() |
protected void |
setResult(T result) |
java.lang.String |
toString() |
protected ParameterBuilder(O inData, OperationBuilder<?,?> containingOperation, EaHelper eaHelper)
protected abstract java.lang.String getParameterGUID(O inData)
protected abstract java.lang.String getParameterName(O inData)
protected abstract java.lang.String getParameterAlias(O inData)
protected abstract java.lang.String getParameterStereotypes(O inData)
protected abstract java.lang.String getParameterNotes(O inData)
protected abstract java.lang.String getParameterType(O inData)
protected abstract java.lang.String getParameterClassifierID(O inData)
protected abstract int getParameterPosition(O inData)
public final ClassBuilder<?,?,?,?,?,?> assignType(java.lang.String opFullyQualifiedName, EaModelBuilder<?,?> model)
public final OperationBuilder<?,?> getContainingOperation()
public final java.lang.String getEaTypeName()
public final java.lang.String getEaTypeIdAsString()
public final int getPosition()
public final UmlKind getKind()
public final ClassBuilder<?,?,?,?,?,?> getType()
public final java.lang.String getEaTypeInfo()
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