Class ParserContext
- java.lang.Object
- org.springframework.beans.factory.xml.ParserContext
public final class ParserContext extends Object
Context that gets passed along a bean definition parsing process, encapsulating all relevant configuration as well as state. Nested inside anXmlReaderContext
.- Since:
- 2.0
- Author:
- Rob Harrop, Juergen Hoeller
- See Also:
XmlReaderContext
,BeanDefinitionParserDelegate
Constructor Summary
Constructors Constructor Description ParserContext(XmlReaderContext readerContext, BeanDefinitionParserDelegate delegate)
ParserContext(XmlReaderContext readerContext, BeanDefinitionParserDelegate delegate, BeanDefinition containingBeanDefinition)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
extractSource(Object sourceCandidate)
BeanDefinition
getContainingBeanDefinition()
CompositeComponentDefinition
getContainingComponent()
BeanDefinitionParserDelegate
getDelegate()
XmlReaderContext
getReaderContext()
BeanDefinitionRegistry
getRegistry()
boolean
isDefaultLazyInit()
boolean
isNested()
void
popAndRegisterContainingComponent()
CompositeComponentDefinition
popContainingComponent()
void
pushContainingComponent(CompositeComponentDefinition containingComponent)
void
registerBeanComponent(BeanComponentDefinition component)
void
registerComponent(ComponentDefinition component)
Constructor Detail
ParserContext
public ParserContext(XmlReaderContext readerContext, BeanDefinitionParserDelegate delegate)
ParserContext
public ParserContext(XmlReaderContext readerContext, BeanDefinitionParserDelegate delegate, BeanDefinition containingBeanDefinition)
Method Detail
getReaderContext
public final XmlReaderContext getReaderContext()
getRegistry
public final BeanDefinitionRegistry getRegistry()
getDelegate
public final BeanDefinitionParserDelegate getDelegate()
getContainingBeanDefinition
public final BeanDefinition getContainingBeanDefinition()
isNested
public final boolean isNested()
isDefaultLazyInit
public boolean isDefaultLazyInit()
extractSource
public Object extractSource(Object sourceCandidate)
getContainingComponent
public CompositeComponentDefinition getContainingComponent()
pushContainingComponent
public void pushContainingComponent(CompositeComponentDefinition containingComponent)
popContainingComponent
public CompositeComponentDefinition popContainingComponent()
popAndRegisterContainingComponent
public void popAndRegisterContainingComponent()
registerComponent
public void registerComponent(ComponentDefinition component)
registerBeanComponent
public void registerBeanComponent(BeanComponentDefinition component)