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

public Class ReaderContext

extends Object
Class Inheritance
Known Direct Subclasses
org.springframework.beans.factory.xml.XmlReaderContext
Imports
org.springframework.core.io.Resource, org.springframework.lang.Nullable

Context that gets passed along a bean definition reading process, encapsulating all relevant configuration as well as state.
Authors
Rob Harrop, Juergen Hoeller
Since
2.0

Field Summary

Modifier and TypeField and Description
private final ReaderEventListener
private final ProblemReporter
private final Resource
private final SourceExtractor

Constructor Summary

AccessConstructor and Description
public
ReaderContext(Resource
the XML bean definition resource
resource
,
ProblemReporter
the problem reporter in use
problemReporter
,
ReaderEventListener
the event listener in use
eventListener
,
SourceExtractor
the source extractor in use
sourceExtractor
)

Construct a new ReaderContext.

Method Summary

Modifier and TypeMethod and Description
public void
error(String message, Object source)

Raise a regular error.

public void
error(String message, Object source, Throwable cause)

Raise a regular error.

public void
error(String message, Object source, ParseState parseState)

Raise a regular error.

public void
error(String message, Object source, ParseState parseState, Throwable cause)

Raise a regular error.

public Object

Returns:

the source object to store, or null for none.
extractSource
(Object
the original source object
sourceCandidate
)

Call the source extractor for the given source object.

public void
fatal(String message, Object source)

Raise a fatal error.

public void
fatal(String message, Object source, Throwable cause)

Raise a fatal error.

public void
fatal(String message, Object source, ParseState parseState)

Raise a fatal error.

public void
fatal(String message, Object source, ParseState parseState, Throwable cause)

Raise a fatal error.

public void
fireAliasRegistered(String beanName, String alias, Object source)

Fire an alias-registered event.

public void
fireComponentRegistered(ComponentDefinition componentDefinition)

Fire a component-registered event.

public void
fireDefaultsRegistered(DefaultsDefinition defaultsDefinition)

Fire a defaults-registered event.

public void
fireImportProcessed(String importedResource, Object source)

Fire an import-processed event.

public void
fireImportProcessed(String importedResource, Resource[] actualResources, Object source)

Fire an import-processed event.

public final Resource
public SourceExtractor
getSourceExtractor()

Return the source extractor in use.

public void
warning(String message, Object source)

Raise a non-critical warning.

public void
warning(String message, Object source, Throwable cause)

Raise a non-critical warning.

public void
warning(String message, Object source, ParseState parseState)

Raise a non-critical warning.

public void
warning(String message, Object source, ParseState parseState, Throwable cause)

Raise a non-critical warning.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

eventListenerback to summary
private final ReaderEventListener eventListener
problemReporterback to summary
private final ProblemReporter problemReporter
resourceback to summary
private final Resource resource
sourceExtractorback to summary
private final SourceExtractor sourceExtractor

Constructor Detail

ReaderContextback to summary
public ReaderContext(Resource resource, ProblemReporter problemReporter, ReaderEventListener eventListener, SourceExtractor sourceExtractor)

Construct a new ReaderContext.

Parameters
resource:Resource

the XML bean definition resource

problemReporter:ProblemReporter

the problem reporter in use

eventListener:ReaderEventListener

the event listener in use

sourceExtractor:SourceExtractor

the source extractor in use

Method Detail

errorback to summary
public void error(String message, Object source)

Raise a regular error.

errorback to summary
public void error(String message, Object source, Throwable cause)

Raise a regular error.

errorback to summary
public void error(String message, Object source, ParseState parseState)

Raise a regular error.

errorback to summary
public void error(String message, Object source, ParseState parseState, Throwable cause)

Raise a regular error.

extractSourceback to summary
public Object extractSource(Object sourceCandidate)

Call the source extractor for the given source object.

Parameters
sourceCandidate:Object

the original source object

Returns:Object

the source object to store, or null for none.

Annotations
@Nullable
See Also
getSourceExtractor(), SourceExtractor#extractSource
fatalback to summary
public void fatal(String message, Object source)

Raise a fatal error.

fatalback to summary
public void fatal(String message, Object source, Throwable cause)

Raise a fatal error.

fatalback to summary
public void fatal(String message, Object source, ParseState parseState)

Raise a fatal error.

fatalback to summary
public void fatal(String message, Object source, ParseState parseState, Throwable cause)

Raise a fatal error.

fireAliasRegisteredback to summary
public void fireAliasRegistered(String beanName, String alias, Object source)

Fire an alias-registered event.

fireComponentRegisteredback to summary
public void fireComponentRegistered(ComponentDefinition componentDefinition)

Fire a component-registered event.

fireDefaultsRegisteredback to summary
public void fireDefaultsRegistered(DefaultsDefinition defaultsDefinition)

Fire a defaults-registered event.

fireImportProcessedback to summary
public void fireImportProcessed(String importedResource, Object source)

Fire an import-processed event.

fireImportProcessedback to summary
public void fireImportProcessed(String importedResource, Resource[] actualResources, Object source)

Fire an import-processed event.

getResourceback to summary
public final Resource getResource()
getSourceExtractorback to summary
public SourceExtractor getSourceExtractor()

Return the source extractor in use.

warningback to summary
public void warning(String message, Object source)

Raise a non-critical warning.

warningback to summary
public void warning(String message, Object source, Throwable cause)

Raise a non-critical warning.

warningback to summary
public void warning(String message, Object source, ParseState parseState)

Raise a non-critical warning.

warningback to summary
public void warning(String message, Object source, ParseState parseState, Throwable cause)

Raise a non-critical warning.