public abstract class AbstractResource extends java.lang.Object implements Resource
Resource
.
Resource instances act as a kind of factory for new instances
of the same type, via newResource(String)
.
Modifier | Constructor and Description |
---|---|
protected |
AbstractResource(java.lang.String path) |
protected |
AbstractResource(java.lang.String path,
java.util.Locale locale) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Returns true if the other object is an instance of the
same class, and the paths are equal.
|
java.util.Locale |
getLocale()
Returns the locale for which this resource has been localized
or null if the resource has not been localized.
|
java.lang.String |
getName()
Returns the file name portion of the resource location.
|
java.lang.String |
getPath()
Returns the path that represents the resource.
|
Resource |
getRelativeResource(java.lang.String name)
Returns at a relative location to this resource.
|
protected abstract Resource |
newResource(java.lang.String path) |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLocalization, getResourceURL
protected AbstractResource(java.lang.String path)
protected AbstractResource(java.lang.String path, java.util.Locale locale)
public java.lang.String getName()
Resource
public Resource getRelativeResource(java.lang.String name)
Resource
Resource.getResourceURL()
.getRelativeResource
in interface Resource
name
- name of new resource, possibly as a relative path, or
as an absolute path (starting with a slash).public java.lang.String getPath()
Resource
public java.util.Locale getLocale()
Resource
protected abstract Resource newResource(java.lang.String path)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object