Class UrlResourceStream
- java.lang.Object
-
- org.apache.wicket.util.resource.AbstractResourceStream
-
- org.apache.wicket.core.util.resource.UrlResourceStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Serializable,java.lang.AutoCloseable,org.apache.wicket.util.io.IClusterable,org.apache.wicket.util.resource.IFixedLocationResourceStream,org.apache.wicket.util.resource.IResourceStream,org.apache.wicket.util.watch.IModifiable
public class UrlResourceStream extends org.apache.wicket.util.resource.AbstractResourceStream implements org.apache.wicket.util.resource.IFixedLocationResourceStreamUrlResourceStream implements IResource for URLs.- Author:
- Jonathan Locke, Igor Vaynberg
- See Also:
IResourceStream,IModifiable, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UrlResourceStream(java.net.URL url)Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes this resource.java.lang.StringgetContentType()java.io.InputStreamgetInputStream()java.net.URLgetURL()org.apache.wicket.util.time.TimelastModifiedTime()org.apache.wicket.util.lang.Byteslength()java.lang.StringlocationAsString()java.lang.StringtoString()
-
-
-
Method Detail
-
close
public void close() throws java.io.IOExceptionCloses this resource.- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceorg.apache.wicket.util.resource.IResourceStream- Throws:
java.io.IOException
-
getInputStream
public java.io.InputStream getInputStream() throws org.apache.wicket.util.resource.ResourceStreamNotFoundException- Specified by:
getInputStreamin interfaceorg.apache.wicket.util.resource.IResourceStream- Returns:
- A readable input stream for this resource.
- Throws:
org.apache.wicket.util.resource.ResourceStreamNotFoundException
-
getURL
public java.net.URL getURL()
- Returns:
- The URL to this resource (if any)
-
lastModifiedTime
public org.apache.wicket.util.time.Time lastModifiedTime()
- Specified by:
lastModifiedTimein interfaceorg.apache.wicket.util.watch.IModifiable- Overrides:
lastModifiedTimein classorg.apache.wicket.util.resource.AbstractResourceStream- Returns:
- The last time this resource was modified
- See Also:
IModifiable.lastModifiedTime()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getContentType
public java.lang.String getContentType()
- Specified by:
getContentTypein interfaceorg.apache.wicket.util.resource.IResourceStream- Overrides:
getContentTypein classorg.apache.wicket.util.resource.AbstractResourceStream- Returns:
- The content type of this resource, such as "image/jpeg" or "text/html"
-
length
public org.apache.wicket.util.lang.Bytes length()
- Specified by:
lengthin interfaceorg.apache.wicket.util.resource.IResourceStream- Overrides:
lengthin classorg.apache.wicket.util.resource.AbstractResourceStream
-
locationAsString
public java.lang.String locationAsString()
- Specified by:
locationAsStringin interfaceorg.apache.wicket.util.resource.IFixedLocationResourceStream
-
-