Class UrlResource
- java.lang.Object
-
- org.apache.tapestry5.internal.util.VirtualResource
-
- org.apache.tapestry5.internal.services.UrlResource
-
- All Implemented Interfaces:
Resource
public class UrlResource extends VirtualResource
-
-
Field Summary
Fields Modifier and Type Field Description static URL
PLACEHOLDER_URL
-
Fields inherited from class org.apache.tapestry5.internal.util.VirtualResource
UTF8
-
-
Constructor Summary
Constructors Constructor Description UrlResource()
UrlResource(URL url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
exists()
Returns true if the resource exists; if a stream to the content of the file may be opened.Resource
forLocale(Locale locale)
Returns a localized version of the resource.InputStream
openStream()
Opens a stream to the content of the resource, or returns null if the resource does not exist.String
toString()
URL
toURL()
Returns the URL for the resource, or null if it does not exist.-
Methods inherited from class org.apache.tapestry5.internal.util.VirtualResource
forFile, getFile, getFolder, getPath, isVirtual, toInputStream, toInputStream, withExtension
-
-
-
-
Field Detail
-
PLACEHOLDER_URL
public static final URL PLACEHOLDER_URL
-
-
Constructor Detail
-
UrlResource
public UrlResource()
-
UrlResource
public UrlResource(URL url)
-
-
Method Detail
-
openStream
public InputStream openStream() throws IOException
Description copied from interface:Resource
Opens a stream to the content of the resource, or returns null if the resource does not exist. The native input stream supplied by the resource is wrapped in aBufferedInputStream
.- Returns:
- an open, buffered stream to the content, if available
- Throws:
IOException
-
toURL
public URL toURL()
Description copied from interface:Resource
Returns the URL for the resource, or null if it does not exist. This value is lazily computed; starting in 5.3.4, subclasses may cache the result. Starting in 5.4, some "virtual resources" may return null.- Specified by:
toURL
in interfaceResource
- Overrides:
toURL
in classVirtualResource
-
exists
public boolean exists()
Description copied from interface:Resource
Returns true if the resource exists; if a stream to the content of the file may be opened. A resource exists ifResource.toURL()
returns a non-null value. Starting in release 5.3.4, the result of this is cached. Starting in 5.4, some "virtual resources", may return true even thoughResource.toURL()
returns null.- Specified by:
exists
in interfaceResource
- Overrides:
exists
in classVirtualResource
- Returns:
- true if the resource exists, false if it does not
-
forLocale
public Resource forLocale(Locale locale)
Description copied from interface:Resource
Returns a localized version of the resource. May return null if no such resource exists. Starting in release 5.3.4, the result of this method is cached internally.- Specified by:
forLocale
in interfaceResource
- Overrides:
forLocale
in classVirtualResource
-
-