public abstract class AbstractReferenceDefinitionParser
extends org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
Modifier and Type | Field and Description |
---|---|
static String |
GENERATED_REF |
static String |
PROMOTED_REF |
Constructor and Description |
---|
AbstractReferenceDefinitionParser() |
Modifier and Type | Method and Description |
---|---|
protected void |
applyDefaultCardinality(org.springframework.beans.factory.support.BeanDefinitionBuilder builder,
OsgiDefaultsDefinition defaults)
Apply default cardinality.
|
protected void |
applyDefaults(org.springframework.beans.factory.xml.ParserContext parserContext,
OsgiDefaultsDefinition defaults,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder) |
protected void |
doParse(Element element,
org.springframework.beans.factory.xml.ParserContext context,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder) |
protected String |
generateBeanName(String prefix,
org.springframework.beans.factory.config.BeanDefinition def,
org.springframework.beans.factory.xml.ParserContext parserContext) |
protected abstract Class |
getBeanClass(Element element)
Indicate the bean definition class for this element.
|
protected String |
getListenerElementName() |
protected void |
handleNestedDefinition(Element element,
org.springframework.beans.factory.xml.ParserContext context,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
If the reference is a nested bean, make it a top-level bean if it's a mandatory dependency.
|
protected void |
parseAttributes(Element element,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder,
AttributeCallback[] callbacks,
OsgiDefaultsDefinition defaults)
Allow subclasses to add their own callbacks.
|
protected void |
parseInterfaces(Element parent,
org.springframework.beans.factory.xml.ParserContext parserContext,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
Parse interfaces.
|
protected org.springframework.beans.factory.support.AbstractBeanDefinition |
parseInternal(Element element,
org.springframework.beans.factory.xml.ParserContext parserContext) |
protected void |
parseListeners(Element element,
String subElementName,
org.springframework.beans.factory.xml.ParserContext context,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
Parse listeners.
|
protected void |
parseNestedElements(Element element,
org.springframework.beans.factory.xml.ParserContext context,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
Parse nested elements.
|
protected Set |
parsePropertySetElement(org.springframework.beans.factory.xml.ParserContext context,
Element beanDef,
org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
protected Object |
parsePropertySubElement(org.springframework.beans.factory.xml.ParserContext context,
Element beanDef,
org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
protected void |
postProcessListenerDefinition(org.springframework.beans.factory.config.BeanDefinition wrapperDef) |
protected OsgiDefaultsDefinition |
resolveDefaults(Document document,
org.springframework.beans.factory.xml.ParserContext parserContext)
Get OSGi defaults (in case they haven't been resolved).
|
public static final String GENERATED_REF
public static final String PROMOTED_REF
protected OsgiDefaultsDefinition resolveDefaults(Document document, org.springframework.beans.factory.xml.ParserContext parserContext)
document
- protected org.springframework.beans.factory.support.AbstractBeanDefinition parseInternal(Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
parseInternal
in class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
protected void applyDefaults(org.springframework.beans.factory.xml.ParserContext parserContext, OsgiDefaultsDefinition defaults, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
protected void doParse(Element element, org.springframework.beans.factory.xml.ParserContext context, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
protected void handleNestedDefinition(Element element, org.springframework.beans.factory.xml.ParserContext context, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
element
- context
- builder
- protected void parseAttributes(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder builder, AttributeCallback[] callbacks, OsgiDefaultsDefinition defaults)
element
- builder
- callbacks
- protected abstract Class getBeanClass(Element element)
element
- protected void applyDefaultCardinality(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, OsgiDefaultsDefinition defaults)
builder
- defaults
- protected void parseNestedElements(Element element, org.springframework.beans.factory.xml.ParserContext context, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
element
- context
- builder
- protected String getListenerElementName()
protected void parseInterfaces(Element parent, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
element
- context
- builder
- protected void parseListeners(Element element, String subElementName, org.springframework.beans.factory.xml.ParserContext context, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
element
- context
- builder
- protected void postProcessListenerDefinition(org.springframework.beans.factory.config.BeanDefinition wrapperDef)
protected Object parsePropertySubElement(org.springframework.beans.factory.xml.ParserContext context, Element beanDef, org.springframework.beans.factory.config.BeanDefinition beanDefinition)
protected Set parsePropertySetElement(org.springframework.beans.factory.xml.ParserContext context, Element beanDef, org.springframework.beans.factory.config.BeanDefinition beanDefinition)
Copyright © 2006-2013. All Rights Reserved.