Examples of IResourceStream


Examples of org.apache.wicket.util.resource.IResourceStream

  private IResourceStream internalGetResourceStream(final String style, final Locale locale)
  {
    IResourceStreamLocator resourceStreamLocator = Application.get()
        .getResourceSettings()
        .getResourceStreamLocator();
    IResourceStream resourceStream = resourceStreamLocator.locate(getScope(), absolutePath, style, variation, locale, null, false);

    Class<?> realScope = getScope();
    String realPath = absolutePath;
    if (resourceStream instanceof IFixedLocationResourceStream)
    {
View Full Code Here

Examples of org.apache.wicket.util.resource.IResourceStream

{
  @Override
  public String getVersion(IStaticCacheableResource resource)
  {
    // get last modified timestamp of resource
    IResourceStream stream = resource.getCacheableResourceStream();

    // if resource stream can not be found do not cache
    if (stream == null)
    {
      return null;
    }

    final Time lastModified = stream.lastModifiedTime();

    // if no timestamp is available we can not provide a version
    if (lastModified == null)
    {
      return null;
View Full Code Here

Examples of org.apache.wicket.util.resource.IResourceStream

    if (finders == null)
    {
      finders = Application.get().getResourceSettings().getResourceFinders();
    }

    IResourceStream result;
    for (IResourceFinder finder : finders)
    {
      log.debug("Attempting to locate resource '{}' using finder'{}'", path, finder);
      result = finder.find(clazz, path);
      if (result != null)
View Full Code Here

Examples of org.apache.wicket.util.resource.IResourceStream

      extension, strict);
    while (iter.hasNext())
    {
      String newPath = iter.next();

      IResourceStream stream = locate(clazz, newPath);
      if (stream != null)
      {
        stream.setLocale(iter.getLocale());
        stream.setStyle(iter.getStyle());
        stream.setVariation(iter.getVariation());
        return stream;
      }
    }

    return null;
View Full Code Here

Examples of org.apache.wicket.util.resource.IResourceStream

  public IResourceStream locate(Class<?> clazz, String path)
  {
    CacheKey key = new CacheKey(clazz.getName(), path, null, null, null, null);
    IResourceStreamReference resourceStreamReference = cache.get(key);

    final IResourceStream result;
    if (resourceStreamReference == null)
    {
      result = delegate.locate(clazz, path);

      updateCache(key, result);
View Full Code Here

Examples of org.apache.wicket.util.resource.IResourceStream

    Locale locale, String extension, boolean strict)
  {
    CacheKey key = new CacheKey(scope.getName(), path, extension, locale, style, variation);
    IResourceStreamReference resourceStreamReference = cache.get(key);

    final IResourceStream result;
    if (resourceStreamReference == null)
    {
      result = delegate.locate(scope, path, style, variation, locale, extension, strict);

      updateCache(key, result);
View Full Code Here

Examples of org.apache.wicket.util.resource.IResourceStream

        return header;
      }

      final String pageClassName = (page != null) ? page.getClass().getName() : "unknown";
      final IResourceStream stream = markupStream.getResource();
      final String streamName = (stream != null) ? stream.toString() : "unknown";

      throw new MarkupException(
        "Mis-placed <wicket:head>. <wicket:head> must be outside of <wicket:panel>, <wicket:border>, " +
            "and <wicket:extend>. Error occurred while rendering page: " +
          pageClassName + " using markup stream: " + streamName);
View Full Code Here

Examples of org.apache.wicket.util.resource.IResourceStream

    Class<?> containerClass = getClass();

    while (!(containerClass.equals(MarkupComponentBorder.class)))
    {
      String path = containerClass.getName().replace('.', '/');
      IResourceStream resourceStream = locator.locate(containerClass, path, style, variation,
        locale, markupType, false);

      // Did we find it already?
      if (resourceStream != null)
      {
View Full Code Here

Examples of org.apache.wicket.util.resource.IResourceStream

    String path = Packages.absolutePath(clazz, fileName);

    Application app = Application.get();

    // first try default class loading locator to find the resource
    IResourceStream stream = app.getResourceSettings()
      .getResourceStreamLocator()
      .locate(clazz, path);

    if (stream == null)
    {
      // if default locator couldnt find the resource, than some fallback
      stream = new ResourceStreamLocator().locate(clazz, path);
    }

    if (stream == null)
    {
      throw new IllegalArgumentException("resource " + fileName + " not found for scope " +
        clazz + " (path = " + path + ")");
    }

    setLastModified(stream.lastModifiedTime());

    try
    {
      if (encoding != null)
      {
        buffer.append(Streams.readString(stream.getInputStream(), encoding));
      }
      else
      {
        buffer.append(Streams.readString(stream.getInputStream()));
      }
    }
    catch (IOException e)
    {
      throw new RuntimeException(e);
    }
    catch (ResourceStreamNotFoundException e)
    {
      throw new RuntimeException(e);
    }
    finally
    {
      try
      {
        stream.close();
      }
      catch (IOException e)
      {
        log.error(e.getMessage(), e);
      }
View Full Code Here

Examples of org.apache.wicket.util.resource.IResourceStream

  private List<IResourceStream> collectResourceStreams()
  {
    List<IResourceStream> ret = new ArrayList<IResourceStream>(providedResources.size());
    for (IReferenceHeaderItem curItem : providedResources)
    {
      IResourceStream stream = ((IStaticCacheableResource)curItem.getReference()
        .getResource()).getCacheableResourceStream();
      if (stream == null)
      {
        reportError(curItem.getReference(), "Cannot get resource stream for ");
        return null;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.