public abstract class BlueprintCollectionBeanDefinitionParser extends CollectionBeanDefinitionParser
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
REFERENCE_LISTENER |
GENERATED_REF, PROMOTED_REF| Constructor and Description |
|---|
BlueprintCollectionBeanDefinitionParser() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyDefaults(org.springframework.beans.factory.xml.ParserContext parserContext,
OsgiDefaultsDefinition defaults,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder) |
protected CollectionType |
collectionType()
Hook used for indicating the main collection type (set/list) on which this parser applies.
|
protected void |
doParse(org.w3c.dom.Element element,
org.springframework.beans.factory.xml.ParserContext context,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder) |
protected java.lang.String |
generateBeanName(java.lang.String id,
org.springframework.beans.factory.config.BeanDefinition def,
org.springframework.beans.factory.xml.ParserContext parserContext) |
protected java.lang.String |
getListenerElementName() |
protected void |
parseAttributes(org.w3c.dom.Element element,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder,
AttributeCallback[] callbacks,
OsgiDefaultsDefinition defaults)
Allow subclasses to add their own callbacks.
|
protected java.util.Set |
parsePropertySetElement(org.springframework.beans.factory.xml.ParserContext context,
org.w3c.dom.Element beanDef,
org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
protected java.lang.Object |
parsePropertySubElement(org.springframework.beans.factory.xml.ParserContext context,
org.w3c.dom.Element beanDef,
org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
protected void |
postProcessListenerDefinition(org.springframework.beans.factory.config.BeanDefinition wrapperDef) |
protected OsgiDefaultsDefinition |
resolveDefaults(org.w3c.dom.Document document,
org.springframework.beans.factory.xml.ParserContext parserContext)
Get OSGi defaults (in case they haven't been resolved).
|
protected java.lang.String |
resolveId(org.w3c.dom.Element element,
org.springframework.beans.factory.support.AbstractBeanDefinition definition,
org.springframework.beans.factory.xml.ParserContext parserContext) |
getBeanClass, parseComparator, parseNaturalComparator, parseNestedElementsapplyDefaultCardinality, handleNestedDefinition, parseInterfaces, parseInternal, parseListenersprivate static final java.lang.String REFERENCE_LISTENER
public BlueprintCollectionBeanDefinitionParser()
protected OsgiDefaultsDefinition resolveDefaults(org.w3c.dom.Document document, org.springframework.beans.factory.xml.ParserContext parserContext)
AbstractReferenceDefinitionParserresolveDefaults in class AbstractReferenceDefinitionParserprotected void parseAttributes(org.w3c.dom.Element element,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder,
AttributeCallback[] callbacks,
OsgiDefaultsDefinition defaults)
CollectionBeanDefinitionParserparseAttributes in class CollectionBeanDefinitionParserprotected java.util.Set parsePropertySetElement(org.springframework.beans.factory.xml.ParserContext context,
org.w3c.dom.Element beanDef,
org.springframework.beans.factory.config.BeanDefinition beanDefinition)
parsePropertySetElement in class AbstractReferenceDefinitionParserprotected java.lang.Object parsePropertySubElement(org.springframework.beans.factory.xml.ParserContext context,
org.w3c.dom.Element beanDef,
org.springframework.beans.factory.config.BeanDefinition beanDefinition)
parsePropertySubElement in class AbstractReferenceDefinitionParserprotected void doParse(org.w3c.dom.Element element,
org.springframework.beans.factory.xml.ParserContext context,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
doParse in class AbstractReferenceDefinitionParserprotected java.lang.String getListenerElementName()
getListenerElementName in class AbstractReferenceDefinitionParserprotected CollectionType collectionType()
CollectionBeanDefinitionParsercollectionType in class CollectionBeanDefinitionParserprotected java.lang.String generateBeanName(java.lang.String id,
org.springframework.beans.factory.config.BeanDefinition def,
org.springframework.beans.factory.xml.ParserContext parserContext)
generateBeanName in class AbstractReferenceDefinitionParserprotected void postProcessListenerDefinition(org.springframework.beans.factory.config.BeanDefinition wrapperDef)
postProcessListenerDefinition in class AbstractReferenceDefinitionParserprotected void applyDefaults(org.springframework.beans.factory.xml.ParserContext parserContext,
OsgiDefaultsDefinition defaults,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
applyDefaults in class AbstractReferenceDefinitionParserprotected java.lang.String resolveId(org.w3c.dom.Element element,
org.springframework.beans.factory.support.AbstractBeanDefinition definition,
org.springframework.beans.factory.xml.ParserContext parserContext)
throws org.springframework.beans.factory.BeanDefinitionStoreException
resolveId in class org.springframework.beans.factory.xml.AbstractBeanDefinitionParserorg.springframework.beans.factory.BeanDefinitionStoreException