|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IResourceLocation
Describes the location of a resource, such as a specification or template. Resources may be located within the classpath, or within the Web context root or somewhere else entirely.
Resources may be either base or localized. A localized
version of a base resource may be obtained
via getLocalization(Locale)
.
Resource locations are used as Map keys, they must
implement Object.hashCode()
and
Object.equals(java.lang.Object)
properly.
Resource locations are valid even if the corresponding
resource doesn't exist. To verify if a localization
actually exists, use getResourceURL()
, which returns
null if the resource doesn't exist. getLocalization(Locale)
returns only real resource locations, where the resource exists.
Folders must be represented with a trailing slash.
Method Summary | |
---|---|
Locale |
getLocale()
Returns the locale for which this resource has been localized or null if the resource has not been localized. |
IResourceLocation |
getLocalization(Locale locale)
Returns a localized version of this resource (or this resource, if no appropriate localization is found). |
String |
getName()
Returns the file name portion of the resource location. |
String |
getPath()
Returns the path that represents the resource. |
IResourceLocation |
getRelativeLocation(String name)
Returns at a relative location to this resource. |
URL |
getResourceURL()
Returns a URL for the resource. |
Method Detail |
---|
URL getResourceURL()
String getName()
IResourceLocation getLocalization(Locale locale)
locale
- to localize for, or null for no localization.
IResourceLocation getRelativeLocation(String name)
getResourceURL()
.
name
- name of new resource, possibly as a relative path, or
as an absolute path (starting with a slash).String getPath()
Locale getLocale()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |