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 ObjectextractSource(Object sourceCandidate)BeanDefinitiongetContainingBeanDefinition()CompositeComponentDefinitiongetContainingComponent()BeanDefinitionParserDelegategetDelegate()XmlReaderContextgetReaderContext()BeanDefinitionRegistrygetRegistry()booleanisDefaultLazyInit()booleanisNested()voidpopAndRegisterContainingComponent()CompositeComponentDefinitionpopContainingComponent()voidpushContainingComponent(CompositeComponentDefinition containingComponent)voidregisterBeanComponent(BeanComponentDefinition component)voidregisterComponent(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)