public abstract class VariableDescriptor extends Object
Modifier and Type | Field and Description |
---|---|
protected EntityDescriptor |
entityDescriptor |
protected List<ShadowVariableDescriptor> |
sinkVariableDescriptorList |
protected MemberAccessor |
variableMemberAccessor |
protected String |
variableName |
Constructor and Description |
---|
VariableDescriptor(EntityDescriptor entityDescriptor,
MemberAccessor variableMemberAccessor) |
Modifier and Type | Method and Description |
---|---|
EntityDescriptor |
getEntityDescriptor() |
String |
getSimpleEntityAndVariableName() |
List<ShadowVariableDescriptor> |
getSinkVariableDescriptorList()
|
Object |
getValue(Object entity) |
String |
getVariableName() |
Class<?> |
getVariablePropertyType() |
boolean |
isValuePotentialAnchor(Object value) |
void |
registerSinkVariableDescriptor(ShadowVariableDescriptor shadowVariableDescriptor) |
void |
setValue(Object entity,
Object value) |
protected final EntityDescriptor entityDescriptor
protected final MemberAccessor variableMemberAccessor
protected final String variableName
protected List<ShadowVariableDescriptor> sinkVariableDescriptorList
public VariableDescriptor(EntityDescriptor entityDescriptor, MemberAccessor variableMemberAccessor)
public EntityDescriptor getEntityDescriptor()
public String getVariableName()
public String getSimpleEntityAndVariableName()
public Class<?> getVariablePropertyType()
public void registerSinkVariableDescriptor(ShadowVariableDescriptor shadowVariableDescriptor)
public List<ShadowVariableDescriptor> getSinkVariableDescriptorList()
public boolean isValuePotentialAnchor(Object value)
value
- never nullCopyright © 2006–2016 JBoss by Red Hat. All rights reserved.