wro4j-core/src/main/java/ro/isdc/wro/model/resource/locator/ClasspathUriLocator.java
public InputStream locate(final String uri)
      throws IOException {
    Validate.notNull(uri, "URI cannot be NULL!");
    // replace prefix & clean path by removing '..' characters if exists and
    // normalizing the location to use.
    String location = StringUtils.cleanPath(uri.replaceFirst(PREFIX, "")).trim();

    if (getWildcardStreamLocator().hasWildcard(location)) {
      try {
        return locateWildcardStream(uri, location);
      } catch (final IOException e) {
        if (location.contains("?")) {
          location = DefaultWildcardStreamLocator.stripQueryPath(location);
          LOG.debug("Trying fallback location: {}", location);
        }
      }
    }
    final InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(location);
    if (is == null) {
      throw new IOException("Couldn't get InputStream from this resource: " + uri);
    }
    return is;
  }
public InputStream locate(final String uri)
      throws IOException {
    Validate.notNull(uri, "URI cannot be NULL!");
    // replace prefix & clean path by removing '..' characters if exists and
    // normalizing the location to use.
    String location = StringUtils.cleanPath(uri.replaceFirst(PREFIX, "")).trim();

    if (getWildcardStreamLocator().hasWildcard(location)) {
      try {
        return locateWildcardStream(uri, location);
      } catch (final IOException e) {
        if (location.contains("?")) {
          location = DefaultWildcardStreamLocator.stripQueryPath(location);
          LOG.debug("Trying fallback location: {}", location);
        }
      }
    }
    final InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(location);
    if (is == null) {
      throw new IOException("Couldn't get InputStream from this resource: " + uri);
    }
    return is;
  }
public InputStream locate ( final String uri ) throws IOException { Validate . notNull ( uri , "URI cannot be NULL!" ) ; // replace prefix & clean path by removing '..' characters if exists and // normalizing the location to use. String location = StringUtils . cleanPath ( uri . replaceFirst ( PREFIX , "" ) ) . trim ( ) ; if ( getWildcardStreamLocator ( ) . hasWildcard ( location ) ) { try { return locateWildcardStream ( uri , location ) ; } catch ( final IOException e ) { if ( location . contains ( "?" ) ) { location = DefaultWildcardStreamLocator . stripQueryPath ( location ) ; LOG . debug ( "Trying fallback location: {}" , location ) ; } } } final InputStream is = Thread . currentThread ( ) . getContextClassLoader ( ) . getResourceAsStream ( location ) ; if ( is == null ) { throw new IOException ( "Couldn't get InputStream from this resource: " + uri ) ; } return is ; }
{@inheritDoc}
{