spring-framework / org.springframework.beans.factory.xml / XmlReaderContext

XmlReaderContext

open class XmlReaderContext : ReaderContext

Extension of org.springframework.beans.factory.parsing.ReaderContext, specific to use with an XmlBeanDefinitionReader. Provides access to the NamespaceHandlerResolver configured in the XmlBeanDefinitionReader.

Author
Rob Harrop

Author
Juergen Hoeller

Since
2.0

Constructors

<init>

XmlReaderContext(resource: Resource, problemReporter: ProblemReporter, eventListener: ReaderEventListener, sourceExtractor: SourceExtractor, reader: XmlBeanDefinitionReader, namespaceHandlerResolver: NamespaceHandlerResolver)

Construct a new XmlReaderContext.

Functions

generateBeanName

open fun generateBeanName(beanDefinition: BeanDefinition): String

Call the bean name generator for the given bean definition.

getBeanClassLoader

fun getBeanClassLoader(): ClassLoader

Return the bean class loader to use, if any.

Note that this will be null in regular scenarios, as an indication to lazily resolve bean classes.

getEnvironment

fun getEnvironment(): Environment

Return the environment to use.

getNamespaceHandlerResolver

fun getNamespaceHandlerResolver(): NamespaceHandlerResolver

Return the namespace resolver.

getReader

fun getReader(): XmlBeanDefinitionReader

Return the XML bean definition reader in use.

getRegistry

fun getRegistry(): BeanDefinitionRegistry

Return the bean definition registry to use.

getResourceLoader

fun getResourceLoader(): ResourceLoader

Return the resource loader to use, if any.

This will be non-null in regular scenarios, also allowing access to the resource class loader.

readDocumentFromString

open fun readDocumentFromString(documentContent: String): Document

Read an XML document from the given String.

registerWithGeneratedName

open fun registerWithGeneratedName(beanDefinition: BeanDefinition): String

Call the bean name generator for the given bean definition and register the bean definition under the generated name.

Inherited Functions

error

open fun error(message: String, source: Any): Unit
open fun error(message: String, source: Any, cause: Throwable): Unit
open fun error(message: String, source: Any, parseState: ParseState): Unit
open fun error(message: String, source: Any, parseState: ParseState, cause: Throwable): Unit

Raise a regular error.

extractSource

open fun extractSource(sourceCandidate: Any): Any

Call the source extractor for the given source object.

fatal

open fun fatal(message: String, source: Any): Unit
open fun fatal(message: String, source: Any, cause: Throwable): Unit
open fun fatal(message: String, source: Any, parseState: ParseState): Unit
open fun fatal(message: String, source: Any, parseState: ParseState, cause: Throwable): Unit

Raise a fatal error.

fireAliasRegistered

open fun fireAliasRegistered(beanName: String, alias: String, source: Any): Unit

Fire an alias-registered event.

fireComponentRegistered

open fun fireComponentRegistered(componentDefinition: ComponentDefinition): Unit

Fire an component-registered event.

fireDefaultsRegistered

open fun fireDefaultsRegistered(defaultsDefinition: DefaultsDefinition): Unit

Fire an defaults-registered event.

fireImportProcessed

open fun fireImportProcessed(importedResource: String, source: Any): Unit
open fun fireImportProcessed(importedResource: String, actualResources: Array<Resource>, source: Any): Unit

Fire an import-processed event.

getResource

fun getResource(): Resource

getSourceExtractor

open fun getSourceExtractor(): SourceExtractor

Return the source extractor in use.

warning

open fun warning(message: String, source: Any): Unit
open fun warning(message: String, source: Any, cause: Throwable): Unit
open fun warning(message: String, source: Any, parseState: ParseState): Unit
open fun warning(message: String, source: Any, parseState: ParseState, cause: Throwable): Unit

Raise a non-critical warning.