java.lang.Object
org.apache.wicket.util.resource.ResourceStreamWrapper
- All Implemented Interfaces:
Closeable
,Serializable
,AutoCloseable
,IClusterable
,IResourceStream
,IModifiable
A IResourceStream that wraps another resource stream
- See Also:
-
Constructor Summary
ConstructorDescriptionResourceStreamWrapper
(IResourceStream delegate) Creates the wrapper around thedelegate
resource stream. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes the resource.Gets the mime type of this resourceReturns the wrapped delegate.Gets the resource stream.getStyle()
Gets the last time this modifiable thing changed.length()
Gets the size of this resourcevoid
This method shouldn't be used from the outside.void
This method shouldn't be used from the outside.void
setVariation
(String variation) This method shouldn't be used from the outside.
-
Constructor Details
-
ResourceStreamWrapper
Creates the wrapper around thedelegate
resource stream.- Parameters:
delegate
-
-
-
Method Details
-
getDelegate
Returns the wrapped delegate.- Returns:
- the wrapped delegate.
-
getContentType
Description copied from interface:IResourceStream
Gets the mime type of this resource- Specified by:
getContentType
in interfaceIResourceStream
- Returns:
- The mime type of this resource, such as "image/jpeg" or "text/html". Return null to let ResourceStreamRequestHandler handle the Content-Type automatically
-
length
Description copied from interface:IResourceStream
Gets the size of this resource- Specified by:
length
in interfaceIResourceStream
- Returns:
- The size of this resource in the number of bytes, or
null
if unknown
-
getInputStream
Description copied from interface:IResourceStream
Gets the resource stream. You should not directly close this stream. Instead call the close() method on IResourceStream.- Specified by:
getInputStream
in interfaceIResourceStream
- Returns:
- Returns the inputStream.
- Throws:
ResourceStreamNotFoundException
- See Also:
-
close
Description copied from interface:IResourceStream
Closes the resource. Normally, this includes closing any underlying input stream returned by getInputStream().- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceIResourceStream
- Throws:
IOException
-
getLocale
- Specified by:
getLocale
in interfaceIResourceStream
- Returns:
- The Locale where this stream did resolve to
-
setLocale
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 interfaceIResourceStream
- Parameters:
locale
- The Locale where this stream did resolve to.
-
getStyle
- Specified by:
getStyle
in interfaceIResourceStream
- Returns:
- The Style where this stream did resolve to
-
setStyle
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 interfaceIResourceStream
- Parameters:
style
- The style where this stream did resolve to.
-
getVariation
- Specified by:
getVariation
in interfaceIResourceStream
- Returns:
- The Variation where this stream did resolve to
-
setVariation
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 interfaceIResourceStream
- Parameters:
variation
- The Variation where this stream did resolve to.
-
lastModifiedTime
Description copied from interface:IModifiable
Gets the last time this modifiable thing changed.- Specified by:
lastModifiedTime
in interfaceIModifiable
- Returns:
- the last modification
Time
ornull
if that information is not available
-