List of usage examples for org.springframework.core.io ResourceLoader getResource
Resource getResource(String location);
From source file:com.github.mjeanroy.springmvc.view.mustache.core.CompositeResourceLoader.java
@Override public Resource getResource(String location) { log.debug("Get resource: {}", location); Resource resource = null;/*from w w w .ja v a2 s . c om*/ for (ResourceLoader resourceLoader : resourceLoaders) { log.trace("Test for resourceLoader: {}", resourceLoader); resource = resourceLoader.getResource(location); if (resource.exists()) { log.trace("Resource {} exist, return it", resource); return resource; } } // Return last resource log.trace("Resource {} not found, return last computed value", resource); return resource; }
From source file:com.github.mrstampy.gameboot.util.resource.AbstractFallbackResourceCondition.java
@Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { ResourceLoader loader = context.getResourceLoader(); if (hasOverride(loader)) return false; boolean b = loader.getResource(fallback).exists(); if (b)/*from www. ja va 2 s. c o m*/ ResourceLogger.log(fallback); return b; }
From source file:org.sakaiproject.reports.model.ReportXsl.java
public void setResourceLoader(ResourceLoader resourceLoader) { setResource(resourceLoader.getResource(getXslLink())); }
From source file:io.spring.marchmadness.MooreStatConfiguration.java
@Bean public ItemReader<MooreNcaaStat> reader(ResourceLoader resourceLoader) { FlatFileItemReader<MooreNcaaStat> reader = new FlatFileItemReader<MooreNcaaStat>(); reader.setResource(resourceLoader.getResource("file:" + inputFileName)); reader.setLineMapper(new DefaultLineMapper<MooreNcaaStat>() { {// w ww . j a v a 2 s .co m setLineTokenizer(new DelimitedLineTokenizer() { { setNames(new String[] { "year", "rank", "name", "win", "loss", "tie", "sos", "pr" }); } }); setFieldSetMapper(new BeanWrapperFieldSetMapper<MooreNcaaStat>() { { setTargetType(MooreNcaaStat.class); } }); } }); return reader; }
From source file:io.spring.marchmadness.NcaaStatConfiguration.java
@Bean public ItemReader<NcaaStats> reader(ResourceLoader resourceLoader) { FlatFileItemReader<NcaaStats> reader = new FlatFileItemReader<NcaaStats>(); reader.setResource(resourceLoader.getResource("file:" + inputFileName)); reader.setLineMapper(new DefaultLineMapper<NcaaStats>() { {/*from ww w. java2 s. c o m*/ setLineTokenizer(new DelimitedLineTokenizer() { { setNames(new String[] { "year", "rank", "name", "rating", "win", "loss", "schedl", "schedlRank", "winTop25", "lossTop25", "winTop50", "lossTop50", "predictor", "predictorRank", "goldenMean", "goldenMeanRank", "recent", "recentRank" }); } }); setFieldSetMapper(new BeanWrapperFieldSetMapper<NcaaStats>() { { setTargetType(NcaaStats.class); } }); } }); return reader; }
From source file:org.eclipse.gemini.blueprint.test.parsing.CaseWithVisibleMethodsBaseTest.java
public String getRootPath() { ResourceLoader fileLoader = new DefaultResourceLoader(); try {//from w w w .j a va 2 s.co m String classFile = CaseWithVisibleMethodsBaseTest.class.getName().replace('.', '/').concat(".class"); Resource res = fileLoader.getResource(classFile); String fileLocation = "file:/" + res.getFile().getAbsolutePath(); String classFileToPlatform = CaseWithVisibleMethodsBaseTest.class.getName() .replace('.', File.separatorChar).concat(".class"); return fileLocation.substring(0, fileLocation.indexOf(classFileToPlatform)); } catch (Exception ex) { } return null; }
From source file:com.ables.pix.utility.PictureOps.java
private void rotatePicture(Picture pic, double rotation) { ResourceLoader loader = new FileSystemResourceLoader(); Resource resource = loader.getResource(repositoryRoot + pic.getLocation()); BufferedImage image;/* ww w . j a v a 2 s.c o m*/ try { image = ImageIO.read(resource.getFile()); BufferedImage result = tilt(image, rotation); String fileName = pic.getFileName(); ImageIO.write(result, fileName.substring(fileName.indexOf('.' + 1)), new File(resource.getFile().toURI())); } catch (IOException io) { throw new RuntimeException("Failed to rotate image", io); } }
From source file:com.github.mrstampy.gameboot.util.resource.AbstractFallbackResourceCondition.java
private boolean hasOverride(ResourceLoader loader) { if (overrides == null || overrides.length == 0) return false; for (String override : overrides) { Resource o = loader.getResource(override); if (o.exists()) { ResourceLogger.log(override, fallback); return true; }/* w w w . jav a2s. c o m*/ } return false; }
From source file:org.kuali.coeus.s2sgen.impl.generate.support.stylesheet.StylesheetValidationTest.java
private Resource getXsltStylesheet(Class<? extends S2SFormGenerator> generatorClass) { try {// w ww . ja v a 2 s .c o m final Field stylesheet = generatorClass.getDeclaredField("stylesheet"); stylesheet.setAccessible(true); final Value value = stylesheet.getAnnotation(Value.class); final ResourceLoader resourceLoader = new DefaultResourceLoader(this.getClass().getClassLoader()); return resourceLoader.getResource(value.value()); } catch (NoSuchFieldException e) { throw new RuntimeException(generatorClass.getName() + " cannot find stylesheet", e); } }
From source file:com.github.springtestdbunit.dataset.AbstractDataSetLoader.java
/** * Loads a {@link IDataSet dataset} from {@link Resource}s obtained from the specified <tt>location</tt>. Each * <tt>location</tt> can be mapped to a number of potential {@link #getResourceLocations resources}, the first * resource that {@link Resource#exists() exists} will be used. {@link Resource}s are loaded using the * {@link ResourceLoader} returned from {@link #getResourceLoader}. * <p>/* w w w .ja v a 2 s. c o m*/ * If no resource can be found then <tt>null</tt> will be returned. * * @see #createDataSet(Resource) * @see com.github.springtestdbunit.dataset.DataSetLoader#loadDataSet(Class, String) java.lang.String) */ public IDataSet loadDataSet(Class<?> testClass, String location) throws Exception { ResourceLoader resourceLoader = getResourceLoader(testClass); String[] resourceLocations = getResourceLocations(testClass, location); for (String resourceLocation : resourceLocations) { Resource resource = resourceLoader.getResource(resourceLocation); if (resource.exists()) { return createDataSet(resource); } } return null; }