Top Description Fields Constructors Methods
org.springframework.beans.factory.xml

public final Class ParserContext

extends Object
Class Inheritance
Imports
java.util.ArrayDeque, .Deque, org.springframework.beans.factory.config.BeanDefinition, org.springframework.beans.factory.parsing.BeanComponentDefinition, .ComponentDefinition, .CompositeComponentDefinition, org.springframework.beans.factory.support.BeanDefinitionReaderUtils, .BeanDefinitionRegistry, org.springframework.lang.Nullable

Context that gets passed along a bean definition parsing process, encapsulating all relevant configuration as well as state. Nested inside an XmlReaderContext.
Authors
Rob Harrop, Juergen Hoeller
Since
2.0
See Also
XmlReaderContext, BeanDefinitionParserDelegate

Field Summary

Modifier and TypeField and Description
private BeanDefinition
private final Deque<CompositeComponentDefinition>
private final BeanDefinitionParserDelegate
private final XmlReaderContext

Constructor Summary

AccessConstructor and Description
public
public
ParserContext(XmlReaderContext readerContext, BeanDefinitionParserDelegate delegate, BeanDefinition containingBeanDefinition)

Method Summary

Modifier and TypeMethod and Description
public Object
extractSource(Object sourceCandidate)

public BeanDefinition
public CompositeComponentDefinition
public BeanDefinitionParserDelegate
public XmlReaderContext
public BeanDefinitionRegistry
public boolean
public boolean
public void
public CompositeComponentDefinition
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

containingBeanDefinitionback to summary
private BeanDefinition containingBeanDefinition
Annotations
@Nullable
containingComponentsback to summary
private final Deque<CompositeComponentDefinition> containingComponents
delegateback to summary
private final BeanDefinitionParserDelegate delegate
readerContextback to summary
private final XmlReaderContext readerContext

Constructor Detail

ParserContextback to summary
public ParserContext(XmlReaderContext readerContext, BeanDefinitionParserDelegate delegate)
ParserContextback to summary
public ParserContext(XmlReaderContext readerContext, BeanDefinitionParserDelegate delegate, BeanDefinition containingBeanDefinition)

Method Detail

extractSourceback to summary
public Object extractSource(Object sourceCandidate)
Annotations
@Nullable
getContainingBeanDefinitionback to summary
public BeanDefinition getContainingBeanDefinition()
Annotations
@Nullable
getContainingComponentback to summary
public CompositeComponentDefinition getContainingComponent()
Annotations
@Nullable
getDelegateback to summary
public BeanDefinitionParserDelegate getDelegate()
getReaderContextback to summary
public XmlReaderContext getReaderContext()
getRegistryback to summary
public BeanDefinitionRegistry getRegistry()
isDefaultLazyInitback to summary
public boolean isDefaultLazyInit()
isNestedback to summary
public boolean isNested()
popAndRegisterContainingComponentback to summary
public void popAndRegisterContainingComponent()
popContainingComponentback to summary
public CompositeComponentDefinition popContainingComponent()
pushContainingComponentback to summary
public void pushContainingComponent(CompositeComponentDefinition containingComponent)
registerBeanComponentback to summary
public void registerBeanComponent(BeanComponentDefinition component)
registerComponentback to summary
public void registerComponent(ComponentDefinition component)