Example usage for org.springframework.core.io DefaultResourceLoader DefaultResourceLoader

List of usage examples for org.springframework.core.io DefaultResourceLoader DefaultResourceLoader

Introduction

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

Prototype

public DefaultResourceLoader() 

Source Link

Document

Create a new DefaultResourceLoader.

Usage

From source file:org.springframework.osgi.test.internal.util.jar.JarCreator.java

/**
 * Resources' root path (the root path does not become part of the jar).
 * // www.j  a v  a2 s  .  c  om
 * @return the root path
 */
public String determineRootPath() {
    // load file using absolute path. This seems to be necessary in IntelliJ
    try {
        ResourceLoader fileLoader = new DefaultResourceLoader();
        Resource res = fileLoader.getResource(getClass().getName().replace('.', '/').concat(".class"));
        String fileLocation = "file://" + res.getFile().getAbsolutePath();
        fileLocation = fileLocation.substring(0, fileLocation.indexOf(TEST_CLASSES_DIR)) + TEST_CLASSES_DIR;
        if (res.exists()) {
            return fileLocation;
        }
    } catch (Exception e) {
    }

    return "file:./target/" + TEST_CLASSES_DIR;
}

From source file:org.springframework.richclient.application.support.flexdock.FlexConfigurationManager.java

public void ensureInizialized() {
    if (config == null) {

        Assert.hasLength(persistentFileName);
        Assert.hasLength(defaultLayoutLocation);

        //create resource loader
        File persistentFile = new File(persistentFileName);
        if (persistentFile.exists()) {
            configResource = new FileSystemResource(persistentFile);
        } else {// w w  w. j  a  va 2  s.c o  m
            configResource = new DefaultResourceLoader().getResource(defaultLayoutLocation);
        }

        try {
            Assert.notNull(configResource, "Default layout location " + defaultLayoutLocation + " not found");

            //load view list
            viewList = new ArrayList();
            viewList = new ViewConfiguration().parse(new InputSource(configResource.getInputStream()));

            //load conifuration
            config = ConfigurationManager.load(configResource.getURL());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

From source file:org.springframework.scheduling.quartz.ResourceLoaderClassLoadHelper.java

@Override
public void initialize() {
    if (this.resourceLoader == null) {
        this.resourceLoader = SchedulerFactoryBean.getConfigTimeResourceLoader();
        if (this.resourceLoader == null) {
            this.resourceLoader = new DefaultResourceLoader();
        }// ww  w.j  av  a2s. c  o  m
    }
}

From source file:org.springframework.test.context.support.AbstractGenericWebContextLoader.java

/**
 * TODO [SPR-9864] Document configureWebResources().
 *///w w  w  .  java2 s  .  c  o m
protected void configureWebResources(GenericWebApplicationContext context,
        WebMergedContextConfiguration webMergedConfig) {

    String resourceBasePath = webMergedConfig.getResourceBasePath();
    ResourceLoader resourceLoader = resourceBasePath.startsWith(ResourceLoader.CLASSPATH_URL_PREFIX)
            ? new DefaultResourceLoader()
            : new FileSystemResourceLoader();

    ServletContext servletContext = new MockServletContext(resourceBasePath, resourceLoader);
    servletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, context);
    context.setServletContext(servletContext);
}

From source file:org.springframework.test.context.web.AbstractGenericWebContextLoader.java

/**
 * Configures web resources for the supplied web application context (WAC).
 * <h4>Implementation Details</h4>
 * <p>If the supplied WAC has no parent or its parent is not a WAC, the
 * supplied WAC will be configured as the Root WAC (see "<em>Root WAC
 * Configuration</em>" below)./*from  w ww.  j  a v a2 s  . c o m*/
 * <p>Otherwise the context hierarchy of the supplied WAC will be traversed
 * to find the top-most WAC (i.e., the root); and the {@link ServletContext}
 * of the Root WAC will be set as the {@code ServletContext} for the supplied
 * WAC.
 * <h4>Root WAC Configuration</h4>
 * <ul>
 * <li>The resource base path is retrieved from the supplied
 * {@code WebMergedContextConfiguration}.</li>
 * <li>A {@link ResourceLoader} is instantiated for the {@link MockServletContext}:
 * if the resource base path is prefixed with "{@code classpath:}", a
 * {@link DefaultResourceLoader} will be used; otherwise, a
 * {@link FileSystemResourceLoader} will be used.</li>
 * <li>A {@code MockServletContext} will be created using the resource base
 * path and resource loader.</li>
 * <li>The supplied {@link GenericWebApplicationContext} is then stored in
 * the {@code MockServletContext} under the
 * {@link WebApplicationContext#ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE} key.</li>
 * <li>Finally, the {@code MockServletContext} is set in the
 * {@code WebApplicationContext}.</li>
 * @param context the web application context for which to configure the web resources
 * @param webMergedConfig the merged context configuration to use to load the web application context
 */
protected void configureWebResources(GenericWebApplicationContext context,
        WebMergedContextConfiguration webMergedConfig) {

    ApplicationContext parent = context.getParent();

    // If the WebApplicationContext has no parent or the parent is not a WebApplicationContext,
    // set the current context as the root WebApplicationContext:
    if (parent == null || (!(parent instanceof WebApplicationContext))) {
        String resourceBasePath = webMergedConfig.getResourceBasePath();
        ResourceLoader resourceLoader = (resourceBasePath.startsWith(ResourceLoader.CLASSPATH_URL_PREFIX)
                ? new DefaultResourceLoader()
                : new FileSystemResourceLoader());
        ServletContext servletContext = new MockServletContext(resourceBasePath, resourceLoader);
        servletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, context);
        context.setServletContext(servletContext);
    } else {
        ServletContext servletContext = null;
        // Find the root WebApplicationContext
        while (parent != null) {
            if (parent instanceof WebApplicationContext
                    && !(parent.getParent() instanceof WebApplicationContext)) {
                servletContext = ((WebApplicationContext) parent).getServletContext();
                break;
            }
            parent = parent.getParent();
        }
        Assert.state(servletContext != null,
                "Failed to find root WebApplicationContext in the context hierarchy");
        context.setServletContext(servletContext);
    }
}

From source file:org.tinygroup.jdbctemplatedslsession.SimpleDslSession.java

public SimpleDslSession(DataSource dataSource) {
    jdbcTemplate = new JdbcTemplate(dataSource);
    simpleJdbcTemplate = new SimpleJdbcTemplate(jdbcTemplate);
    provider = new DefaultTableMetaDataProvider();
    dbType = provider.getDbType(dataSource);
    ResourceLoader resourceLoader = new DefaultResourceLoader();
    Resource resource = resourceLoader.getResource("tinydsl.xml");
    if (resource.exists()) {
        try {/*from  w w  w  .  j  ava  2  s.c  o m*/
            ConfigurationBuilder builder = new ConfigurationBuilder(resource.getInputStream());
            configuration = builder.parse();
        } catch (IOException e) {
            LOGGER.errorMessage("??{}?", e,
                    e.getMessage());
            throw new DslRuntimeException(e);
        }
    } else {
        configuration = new Configuration();
    }
}

From source file:tests.XmlTest.java

@Test
public void loadXml() throws IOException {

    DefaultResourceLoader loader = new DefaultResourceLoader();

    Configuration config = new Configuration();
    SqlQueryFactoryImpl impl = new SqlQueryFactoryImpl(config);
    impl.setResourceLocations(new ArrayList<String>());
    impl.getResourceLocations().add("common-sqlset.xml");
    impl.getResourceLocations().add("common-sqlset.xml");
    impl.initialize();/*from ww  w  .  ja v  a  2 s.  com*/

    for (MappedStatement ms : config.getMappedStatements()) {
        log.debug(" id = {}, resource = {}", ms.getId(), ms.getResource());
    }
}