List of usage examples for org.springframework.core.io DefaultResourceLoader DefaultResourceLoader
public DefaultResourceLoader()
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()); } }