Example usage for org.springframework.core.io ResourceLoader getResource

List of usage examples for org.springframework.core.io ResourceLoader getResource

Introduction

In this page you can find the example usage for org.springframework.core.io ResourceLoader getResource.

Prototype

Resource getResource(String location);

Source Link

Document

Return a Resource handle for the specified resource location.

Usage

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;
}