public class ReferenceDescription extends AbstractDescription
ReferenceDescription describes a reference
from a component to another service.
In general all fields should be set by an annocation scanner,
no default values should be assumed for these fields:
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
bind |
private boolean |
bindMethodCreated |
private ReferenceCardinality |
cardinality |
private java.lang.reflect.Field |
field |
private java.lang.String |
interfaceName |
private java.lang.String |
name |
private ReferencePolicy |
policy |
private ReferencePolicyOption |
policyOption |
private ReferenceStrategy |
strategy |
private java.lang.String |
target |
private java.lang.String |
unbind |
private boolean |
unbindMethodCreated |
private java.lang.String |
updated |
annotation| Constructor and Description |
|---|
ReferenceDescription(ScannedAnnotation annotation) |
| Modifier and Type | Method and Description |
|---|---|
AbstractDescription |
clone() |
java.lang.String |
getBind() |
ReferenceCardinality |
getCardinality() |
java.lang.reflect.Field |
getField() |
java.lang.String |
getIdentifier() |
java.lang.String |
getInterfaceName() |
java.lang.String |
getName() |
ReferencePolicy |
getPolicy() |
ReferencePolicyOption |
getPolicyOption() |
ReferenceStrategy |
getStrategy() |
java.lang.String |
getTarget() |
java.lang.String |
getUnbind() |
java.lang.String |
getUpdated() |
boolean |
isBindMethodCreated() |
boolean |
isUnbindMethodCreated() |
void |
setBind(java.lang.String bind) |
void |
setBindMethodCreated(boolean bindMethodCreated) |
void |
setCardinality(ReferenceCardinality cardinality) |
void |
setField(java.lang.reflect.Field field) |
void |
setInterfaceName(java.lang.String interfacename) |
void |
setName(java.lang.String name) |
void |
setPolicy(ReferencePolicy policy) |
void |
setPolicyOption(ReferencePolicyOption policyOption) |
void |
setStrategy(ReferenceStrategy strategy) |
void |
setTarget(java.lang.String target) |
void |
setUnbind(java.lang.String unbind) |
void |
setUnbindMethodCreated(boolean unbindMethodCreated) |
void |
setUpdated(java.lang.String updated) |
java.lang.String |
toString() |
getAnnotation, getSource, setSourceprivate java.lang.String name
private java.lang.String interfaceName
private java.lang.String target
private ReferenceCardinality cardinality
private ReferencePolicy policy
private ReferencePolicyOption policyOption
private ReferenceStrategy strategy
private java.lang.reflect.Field field
private java.lang.String bind
private java.lang.String unbind
private java.lang.String updated
private boolean bindMethodCreated
private boolean unbindMethodCreated
public ReferenceDescription(ScannedAnnotation annotation)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getInterfaceName()
public void setInterfaceName(java.lang.String interfacename)
public java.lang.String getTarget()
public void setTarget(java.lang.String target)
public ReferenceCardinality getCardinality()
public void setCardinality(ReferenceCardinality cardinality)
public ReferencePolicy getPolicy()
public void setPolicy(ReferencePolicy policy)
public ReferencePolicyOption getPolicyOption()
public void setPolicyOption(ReferencePolicyOption policyOption)
public java.lang.String getBind()
public void setBind(java.lang.String bind)
public java.lang.String getUnbind()
public void setUnbind(java.lang.String unbind)
public java.lang.String getUpdated()
public void setUpdated(java.lang.String updated)
public ReferenceStrategy getStrategy()
public void setStrategy(ReferenceStrategy strategy)
public java.lang.reflect.Field getField()
public void setField(java.lang.reflect.Field field)
public boolean isBindMethodCreated()
public void setBindMethodCreated(boolean bindMethodCreated)
public boolean isUnbindMethodCreated()
public void setUnbindMethodCreated(boolean unbindMethodCreated)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getIdentifier()
getIdentifier in class AbstractDescriptionpublic AbstractDescription clone()
clone in class AbstractDescription