|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.webdav.internal.kernel.Locator
public class Locator
A LocatorImpl
uniquely identifies a DAV
a resource.
This class implements the Locator
interface.
Locator
Field Summary | |
---|---|
protected boolean |
isStable
|
protected String |
label
|
protected String |
resourceURL
|
Constructor Summary | |
---|---|
Locator(String resourceURL,
String label)
|
Method Summary | |
---|---|
boolean |
equals(Object obj)
Return a boolean value indicating whether or not this locator and the given object are equal. |
String |
getLabel()
Returns the label selector value of this locator, or null if there is no label selector. |
String |
getResourceURL()
Returns a resource URL. |
int |
hashCode()
|
boolean |
isStable()
Returns whether the resource URL of this locator is stable. |
void |
markStable()
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected String resourceURL
protected String label
protected boolean isStable
Constructor Detail |
---|
public Locator(String resourceURL, String label)
Method Detail |
---|
public boolean equals(Object obj)
equals
in class Object
obj
- the object to compare against
public int hashCode()
hashCode
in class Object
public String getLabel()
ILocator
null
if there is no label selector.
For certain methods (e.g. GET, PROPFIND), if the request-URL identifies a version-controlled resource, a label can be specified in a Label request header to cause the method to be applied to the version selected by that label from the version history of that version-controlled resource.
Note that a stable URL must not have a locator label.
getLabel
in interface ILocator
String
or null
if there is no label specified.public String getResourceURL()
ILocator
If there is no label specified, the URL properly identifies the resource. However, if there is a label, the resource URL identiifes a version-controlled resource whose history contains the version whose label is the target of this locator.
In typical usage, and with no label header, this URL may be the HTTP request URI or the destination header URI.
getResourceURL
in interface ILocator
public boolean isStable()
ILocator
A stable URL is a server-generated URL that cannot be moved and do not mecessarily conform to the DAV namespace. For example, version URLs are server generated and do not have to appear in any DAV collection. Version URLs and version history URLs are stable URLs.
isStable
in interface ILocator
public void markStable()
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |