|
Spring Framework example source code file (ReaderContext.java)
The Spring Framework ReaderContext.java source code/* * Copyright 2002-2007 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.springframework.beans.factory.parsing; import org.springframework.core.io.Resource; /** * Context that gets passed along a bean definition reading process, * encapsulating all relevant configuration as well as state. * * @author Rob Harrop * @author Juergen Hoeller * @since 2.0 */ public class ReaderContext { private final Resource resource; private final ProblemReporter problemReporter; private final ReaderEventListener eventListener; private final SourceExtractor sourceExtractor; public ReaderContext(Resource resource, ProblemReporter problemReporter, ReaderEventListener eventListener, SourceExtractor sourceExtractor) { this.resource = resource; this.problemReporter = problemReporter; this.eventListener = eventListener; this.sourceExtractor = sourceExtractor; } public final Resource getResource() { return this.resource; } public void fatal(String message, Object source) { fatal(message, source, null, null); } public void fatal(String message, Object source, Throwable ex) { fatal(message, source, null, ex); } public void fatal(String message, Object source, ParseState parseState) { fatal(message, source, parseState, null); } public void fatal(String message, Object source, ParseState parseState, Throwable cause) { Location location = new Location(getResource(), source); this.problemReporter.fatal(new Problem(message, location, parseState, cause)); } public void error(String message, Object source) { error(message, source, null, null); } public void error(String message, Object source, Throwable ex) { error(message, source, null, ex); } public void error(String message, Object source, ParseState parseState) { error(message, source, parseState, null); } public void error(String message, Object source, ParseState parseState, Throwable cause) { Location location = new Location(getResource(), source); this.problemReporter.error(new Problem(message, location, parseState, cause)); } public void warning(String message, Object source) { warning(message, source, null, null); } public void warning(String message, Object source, Throwable ex) { warning(message, source, null, ex); } public void warning(String message, Object source, ParseState parseState) { warning(message, source, parseState, null); } public void warning(String message, Object source, ParseState parseState, Throwable cause) { Location location = new Location(getResource(), source); this.problemReporter.warning(new Problem(message, location, parseState, cause)); } public void fireDefaultsRegistered(DefaultsDefinition defaultsDefinition) { this.eventListener.defaultsRegistered(defaultsDefinition); } public void fireComponentRegistered(ComponentDefinition componentDefinition) { this.eventListener.componentRegistered(componentDefinition); } public void fireAliasRegistered(String beanName, String alias, Object source) { this.eventListener.aliasRegistered(new AliasDefinition(beanName, alias, source)); } public void fireImportProcessed(String importedResource, Object source) { this.eventListener.importProcessed(new ImportDefinition(importedResource, source)); } public void fireImportProcessed(String importedResource, Resource[] actualResources, Object source) { this.eventListener.importProcessed(new ImportDefinition(importedResource, actualResources, source)); } public SourceExtractor getSourceExtractor() { return this.sourceExtractor; } public Object extractSource(Object sourceCandidate) { return this.sourceExtractor.extractSource(sourceCandidate, this.resource); } } Other Spring Framework examples (source code examples)Here is a short list of links related to this Spring Framework ReaderContext.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.