public class BeanMetadataAttributeAccessor extends org.springframework.core.AttributeAccessorSupport implements BeanMetadataElement
AttributeAccessorSupport
,
holding attributes as BeanMetadataAttribute
objects in order
to keep track of the definition source.Constructor and Description |
---|
BeanMetadataAttributeAccessor() |
Modifier and Type | Method and Description |
---|---|
void |
addMetadataAttribute(BeanMetadataAttribute attribute)
Add the given BeanMetadataAttribute to this accessor's set of attributes.
|
Object |
getAttribute(String name) |
BeanMetadataAttribute |
getMetadataAttribute(String name)
Look up the given BeanMetadataAttribute in this accessor's set of attributes.
|
Object |
getSource()
Return the configuration source
Object for this metadata element
(may be null ). |
Object |
removeAttribute(String name) |
void |
setAttribute(String name,
Object value) |
void |
setSource(Object source)
Set the configuration source
Object for this metadata element. |
public void setSource(Object source)
Object
for this metadata element.
The exact type of the object will depend on the configuration mechanism used.
public Object getSource()
BeanMetadataElement
Object
for this metadata element
(may be null
).getSource
in interface BeanMetadataElement
public void addMetadataAttribute(BeanMetadataAttribute attribute)
attribute
- the BeanMetadataAttribute object to registerpublic BeanMetadataAttribute getMetadataAttribute(String name)
name
- the name of the attributenull
if no such attribute definedpublic void setAttribute(String name, Object value)
setAttribute
in interface org.springframework.core.AttributeAccessor
setAttribute
in class org.springframework.core.AttributeAccessorSupport
public Object getAttribute(String name)
getAttribute
in interface org.springframework.core.AttributeAccessor
getAttribute
in class org.springframework.core.AttributeAccessorSupport