org.apache.webdav.lib
Class BaseProperty

java.lang.Object
  extended byorg.apache.webdav.lib.BaseProperty
All Implemented Interfaces:
Property
Direct Known Subclasses:
AclProperty, CurrentUserPrivilegeSetProperty, DateProperty, GetContentLengthProperty, HrefValuedProperty, LockDiscoveryProperty, PrincipalCollectionSetProperty, ResourceTypeProperty, SupportedLockProperty

public class BaseProperty
extends java.lang.Object
implements Property

This interface models a DAV property.

Version:
$Revision: 1.5 $

Field Summary
protected  org.w3c.dom.Element element
          Associated node element.
protected  ResponseEntity response
          Associated response entity.
 
Constructor Summary
BaseProperty(ResponseEntity response, org.w3c.dom.Element element)
          Default constructor for the property.
 
Method Summary
 org.w3c.dom.Element getElement()
          This method returns the property as a DOM Element.
 java.lang.String getLocalName()
          This method returns the local name of the property.
 java.lang.String getName()
          This method returns the full name of the property.
 java.lang.String getNamespaceURI()
          This method returns the namespace of the property.
 java.lang.String getOwningURL()
          This method returns URL file path of the resource to which this property belongs.
 java.lang.String getPropertyAsString()
          This method returns the value of the property.
 int getStatusCode()
          This method returns the status code associated with the property.
 java.lang.String toString()
          Get a String representation of the property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

response

protected ResponseEntity response
Associated response entity.


element

protected org.w3c.dom.Element element
Associated node element.

Constructor Detail

BaseProperty

public BaseProperty(ResponseEntity response,
                    org.w3c.dom.Element element)
Default constructor for the property.

Method Detail

getName

public java.lang.String getName()
This method returns the full name of the property. Thus, for example, calling this method on a property such as <D:getlastmodified>Tue, 05 Dec 2000 05:25:02</D:getlastmodified> returns D:getlastmodified.

Specified by:
getName in interface Property

getLocalName

public java.lang.String getLocalName()
This method returns the local name of the property. Thus, for example, calling this method on a property such as <D:getlastmodified>Tue, 05 Dec 2000 05:25:02</D:getlastmodified> returns getlastmodified.

Specified by:
getLocalName in interface Property

getNamespaceURI

public java.lang.String getNamespaceURI()
This method returns the namespace of the property. Thus, for example, calling this method on a property such as <D:getlastmodified>Tue, 05 Dec 2000 05:25:02</D:getlastmodified> returns DAV:.

Specified by:
getNamespaceURI in interface Property

getElement

public org.w3c.dom.Element getElement()
This method returns the property as a DOM Element.

Specified by:
getElement in interface Property

getPropertyAsString

public java.lang.String getPropertyAsString()
This method returns the value of the property. Thus, for example, calling this method on a property such as <D:getlastmodified>Tue, 05 Dec 2000 05:25:02</D:getlastmodified> returns Tue, 05 Dec 2000 05:25:02.
Note: Mixed content (text and xml together) will not be returned accurately.

Specified by:
getPropertyAsString in interface Property

getStatusCode

public int getStatusCode()
This method returns the status code associated with the property.

Specified by:
getStatusCode in interface Property

getOwningURL

public java.lang.String getOwningURL()
This method returns URL file path of the resource to which this property belongs.

Specified by:
getOwningURL in interface Property

toString

public java.lang.String toString()
Get a String representation of the property.