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 URLPLACEHOLDER_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 booleanexists()Returns true if the resource exists; if a stream to the content of the file may be opened.ResourceforLocale(Locale locale)Returns a localized version of the resource.InputStreamopenStream()Opens a stream to the content of the resource, or returns null if the resource does not exist.StringtoString()URLtoURL()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:ResourceOpens 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:ResourceReturns 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:
 toURLin interfaceResource- Overrides:
 toURLin classVirtualResource
 
- 
exists
public boolean exists()
Description copied from interface:ResourceReturns 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:
 existsin interfaceResource- Overrides:
 existsin classVirtualResource- Returns:
 - true if the resource exists, false if it does not
 
 
- 
forLocale
public Resource forLocale(Locale locale)
Description copied from interface:ResourceReturns 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:
 forLocalein interfaceResource- Overrides:
 forLocalein classVirtualResource
 
 - 
 
 -