Class AbstractResourceStream

java.lang.Object
org.apache.wicket.util.resource.AbstractResourceStream
All Implemented Interfaces:
Closeable, Serializable, AutoCloseable, IClusterable, IResourceStream, IModifiable
Direct Known Subclasses:
AbstractStringResourceStream, FileResourceStream, FileSystemResourceStream, PackageResourceStream, UrlResourceStream, WebExternalResourceStream, XSLTResourceStream, ZipResourceStream

public abstract class AbstractResourceStream extends Object implements IResourceStream
Author:
Jonathan Locke
See Also:
  • Constructor Details

  • Method Details

    • getLocale

      public Locale getLocale()
      Specified by:
      getLocale in interface IResourceStream
      Returns:
      The Locale where this stream did resolve to
    • setLocale

      public void setLocale(Locale locale)
      Description copied from interface: IResourceStream
      This method shouldn't be used from the outside. It is used by the Loaders to set the resolved locale.
      Specified by:
      setLocale in interface IResourceStream
      Parameters:
      locale - The Locale where this stream did resolve to.
    • getStyle

      public String getStyle()
      Specified by:
      getStyle in interface IResourceStream
      Returns:
      The Style where this stream did resolve to
    • getVariation

      public String getVariation()
      Specified by:
      getVariation in interface IResourceStream
      Returns:
      The Variation where this stream did resolve to
    • setStyle

      public void setStyle(String style)
      Description copied from interface: IResourceStream
      This method shouldn't be used from the outside. It is used by the Loaders to set the resolved Style.
      Specified by:
      setStyle in interface IResourceStream
      Parameters:
      style - The style where this stream did resolve to.
    • setVariation

      public void setVariation(String variation)
      Description copied from interface: IResourceStream
      This method shouldn't be used from the outside. It is used by the Loaders to set the resolved variation.
      Specified by:
      setVariation in interface IResourceStream
      Parameters:
      variation - The Variation where this stream did resolve to.
    • length

      public Bytes length()
      Description copied from interface: IResourceStream
      Gets the size of this resource
      Specified by:
      length in interface IResourceStream
      Returns:
      The size of this resource in the number of bytes, or null if unknown
    • getContentType

      Description copied from interface: IResourceStream
      Gets the mime type of this resource
      Specified by:
      getContentType in interface IResourceStream
      Returns:
      The mime type of this resource, such as "image/jpeg" or "text/html". Return null to let ResourceStreamRequestHandler handle the Content-Type automatically
    • lastModifiedTime

      Description copied from interface: IModifiable
      Gets the last time this modifiable thing changed.
      Specified by:
      lastModifiedTime in interface IModifiable
      Returns:
      the last modification Time or null if that information is not available