Class ReaderContext

java.lang.Object
org.springframework.beans.factory.parsing.ReaderContext
Direct Known Subclasses:
XmlReaderContext

public class ReaderContext extends Object
Context that gets passed along a bean definition reading process, encapsulating all relevant configuration as well as state.
Since:
2.0
Author:
Rob Harrop, Juergen Hoeller
  • Constructor Details

    • ReaderContext

      public ReaderContext(org.springframework.core.io.Resource resource, ProblemReporter problemReporter, ReaderEventListener eventListener, SourceExtractor sourceExtractor)
      Construct a new ReaderContext.
      Parameters:
      resource - the XML bean definition resource
      problemReporter - the problem reporter in use
      eventListener - the event listener in use
      sourceExtractor - the source extractor in use
  • Method Details

    • getResource

      public final org.springframework.core.io.Resource getResource()
    • fatal

      public void fatal(String message, @Nullable Object source)
      Raise a fatal error.
    • fatal

      public void fatal(String message, @Nullable Object source, @Nullable Throwable cause)
      Raise a fatal error.
    • fatal

      public void fatal(String message, @Nullable Object source, @Nullable ParseState parseState)
      Raise a fatal error.
    • fatal

      public void fatal(String message, @Nullable Object source, @Nullable ParseState parseState, @Nullable Throwable cause)
      Raise a fatal error.
    • error

      public void error(String message, @Nullable Object source)
      Raise a regular error.
    • error

      public void error(String message, @Nullable Object source, @Nullable Throwable cause)
      Raise a regular error.
    • error

      public void error(String message, @Nullable Object source, @Nullable ParseState parseState)
      Raise a regular error.
    • error

      public void error(String message, @Nullable Object source, @Nullable ParseState parseState, @Nullable Throwable cause)
      Raise a regular error.
    • warning

      public void warning(String message, @Nullable Object source)
      Raise a non-critical warning.
    • warning

      public void warning(String message, @Nullable Object source, @Nullable Throwable cause)
      Raise a non-critical warning.
    • warning

      public void warning(String message, @Nullable Object source, @Nullable ParseState parseState)
      Raise a non-critical warning.
    • warning

      public void warning(String message, @Nullable Object source, @Nullable ParseState parseState, @Nullable Throwable cause)
      Raise a non-critical warning.
    • fireDefaultsRegistered

      public void fireDefaultsRegistered(DefaultsDefinition defaultsDefinition)
      Fire a defaults-registered event.
    • fireComponentRegistered

      public void fireComponentRegistered(ComponentDefinition componentDefinition)
      Fire a component-registered event.
    • fireAliasRegistered

      public void fireAliasRegistered(String beanName, String alias, @Nullable Object source)
      Fire an alias-registered event.
    • fireImportProcessed

      public void fireImportProcessed(String importedResource, @Nullable Object source)
      Fire an import-processed event.
    • fireImportProcessed

      public void fireImportProcessed(String importedResource, org.springframework.core.io.Resource[] actualResources, @Nullable Object source)
      Fire an import-processed event.
    • getSourceExtractor

      public SourceExtractor getSourceExtractor()
      Return the source extractor in use.
    • extractSource

      @Nullable public Object extractSource(Object sourceCandidate)
      Call the source extractor for the given source object.
      Parameters:
      sourceCandidate - the original source object
      Returns:
      the source object to store, or null for none.
      See Also: