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, @Nullable BeanDefinition containingBeanDefinition)
Method Detail
getReaderContext
public final XmlReaderContext getReaderContext()
getRegistry
public final BeanDefinitionRegistry getRegistry()
getDelegate
public final BeanDefinitionParserDelegate getDelegate()
getContainingBeanDefinition
@Nullable public final BeanDefinition getContainingBeanDefinition()
isNested
public final boolean isNested()
isDefaultLazyInit
public boolean isDefaultLazyInit()
extractSource
@Nullable public Object extractSource(Object sourceCandidate)
getContainingComponent
@Nullable 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)