org.eclipse.gemini.blueprint.config.internal.util
Class PropertyRefAttributeCallback
java.lang.Object
org.eclipse.gemini.blueprint.config.internal.util.PropertyRefAttributeCallback
- All Implemented Interfaces:
- AttributeCallback
public class PropertyRefAttributeCallback
- extends Object
- implements AttributeCallback
Convention callback that transforms "<property-name>-ref" attributes
into a bean definition that sets the give <property-name> to a bean
reference pointing to the attribute value.
Thus attribute "comparator-ref='bla'" will have property 'comparator'
pointing to bean named 'bla'.
- Author:
- Costin Leau
- See Also:
BeanDefinitionBuilder.addPropertyReference(String, String)
Method Summary |
boolean |
process(Element parent,
Attr attribute,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
Process the given attribute using the contextual element and bean
builder. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertyRefAttributeCallback
public PropertyRefAttributeCallback()
process
public boolean process(Element parent,
Attr attribute,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
- Description copied from interface:
AttributeCallback
- Process the given attribute using the contextual element and bean
builder. Normally, the callback will interact with the bean definition
and set some properties. If the callback has intercepted an
attribute, it can stop the invocation of the rest of the callbacks on the
stack by returning false.
- Specified by:
process
in interface AttributeCallback
- Parameters:
parent
- parent elementattribute
- current intercepted attributebuilder
- builder holding the current bean definition
- Returns:
- true if the rest of the callbacks should be called or false
otherwise.
Copyright © 2006-2013. All Rights Reserved.