|
Spring Integration | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.integration.config.xml.IntegrationNamespaceUtils
public abstract class IntegrationNamespaceUtils
Shared utility methods for integration namespace parsers.
| Constructor Summary | |
|---|---|
IntegrationNamespaceUtils()
|
|
| Method Summary | |
|---|---|
static void |
configurePollerMetadata(Element pollerElement,
BeanDefinitionBuilder targetBuilder,
ParserContext parserContext)
Parse a "poller" element to provide a reference for the target BeanDefinitionBuilder. |
static String |
createElementDescription(Element element)
Provides a user friendly description of an element based on its node name and, if available, its "id" attribute value. |
static String |
getTextFromAttributeOrNestedElement(Element element,
String name,
ParserContext parserContext)
Get a text value from a named attribute if it exists, otherwise check for a nested element of the same name. |
static BeanComponentDefinition |
parseInnerHandlerDefinition(Element element,
ParserContext parserContext)
|
static void |
setReferenceIfAttributeDefined(BeanDefinitionBuilder builder,
Element element,
String attributeName)
Configures the provided bean definition builder with a property reference to a bean. |
static void |
setReferenceIfAttributeDefined(BeanDefinitionBuilder builder,
Element element,
String attributeName,
String propertyName)
Configures the provided bean definition builder with a property reference to a bean. |
static void |
setValueIfAttributeDefined(BeanDefinitionBuilder builder,
Element element,
String attributeName)
Configures the provided bean definition builder with a property value corresponding to the attribute whose name is provided if that attribute is defined in the given element. |
static void |
setValueIfAttributeDefined(BeanDefinitionBuilder builder,
Element element,
String attributeName,
String propertyName)
Configures the provided bean definition builder with a property value corresponding to the attribute whose name is provided if that attribute is defined in the given element. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IntegrationNamespaceUtils()
| Method Detail |
|---|
public static void setValueIfAttributeDefined(BeanDefinitionBuilder builder,
Element element,
String attributeName,
String propertyName)
builder - the bean definition builder to be configuredelement - the XML element where the attribute should be definedattributeName - the name of the attribute whose value will be used to populate
the propertypropertyName - the name of the property to be populated
public static void setValueIfAttributeDefined(BeanDefinitionBuilder builder,
Element element,
String attributeName)
The property name will be the camel-case equivalent of the lower case hyphen separated attribute (e.g. the "foo-bar" attribute would match the "fooBar" property).
builder - the bean definition builder to be configuredelement - - the XML element where the attribute should be definedattributeName - - the name of the attribute whose value will be set on the
propertyConventions.attributeNameToPropertyName(String)
public static void setReferenceIfAttributeDefined(BeanDefinitionBuilder builder,
Element element,
String attributeName,
String propertyName)
builder - the bean definition builder to be configuredelement - the XML element where the attribute should be definedattributeName - the name of the attribute whose value will be used as a bean
reference to populate the propertypropertyName - the name of the property to be populated
public static void setReferenceIfAttributeDefined(BeanDefinitionBuilder builder,
Element element,
String attributeName)
The property name will be the camel-case equivalent of the lower case hyphen separated attribute (e.g. the "foo-bar" attribute would match the "fooBar" property).
builder - the bean definition builder to be configuredelement - - the XML element where the attribute should be definedattributeName - - the name of the attribute whose value will be used as a bean
reference to populate the propertyConventions.attributeNameToPropertyName(String),
Conventions.attributeNameToPropertyName(String)public static String createElementDescription(Element element)
public static void configurePollerMetadata(Element pollerElement,
BeanDefinitionBuilder targetBuilder,
ParserContext parserContext)
pollerElement - the "poller" element to parsetargetBuilder - the builder that expects the "trigger" propertyparserContext - the parserContext for the target builder
public static String getTextFromAttributeOrNestedElement(Element element,
String name,
ParserContext parserContext)
element - a DOM nodename - the name of the property (attribute or child element)parserContext - the current context
public static BeanComponentDefinition parseInnerHandlerDefinition(Element element,
ParserContext parserContext)
|
Spring Integration | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||