Compoze Software, Inc.

com.compoze.exchange.webdav
Class AbstractProperty


java.lang.Object

  |

  +--com.compoze.exchange.webdav.AbstractProperty

All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CalendarProperty, ContactsProperty, DavProperty, ExchangeProperty, HttpMailProperty, MailHeaderProperty, MapiProperty, OfficeProperty

public abstract class AbstractProperty
extends java.lang.Object
implements java.io.Serializable

This class defines the values representing properties under the urn:schemas:httpmail: namespace. This urn:schemas:httpmail: namespace defines the core propertes for a message in the Microsoft Exchange store. Within this namespace, string fields are returned with all characters that were encoded per Request for Comments (RFC) 1522 decoded into Unicode characters.

See Also:
Serialized Form

Constructor Summary
protected AbstractProperty(java.lang.String sName, com.compoze.exchange.webdav.ExchangeNamespace namespace)
          Constructor.
 
Method Summary
protected abstract  void addProperty(AbstractProperty property)
          Adds the property to the list of properties.
 boolean equals(java.lang.Object o)
          Indicates whether some other AbstractProperty object is "equal to" this one.
 java.lang.String getFullName()
          Gets the full name of this property.
 java.lang.String getName()
          Gets the name of the property.
 com.compoze.exchange.webdav.ExchangeNamespace getNamespace()
          Gets the namespace.
 java.lang.String getURI()
          Gets the namespace URI.
 java.lang.String toString()
          Returns a string representation of the object.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractProperty


protected AbstractProperty(java.lang.String sName,
                           com.compoze.exchange.webdav.ExchangeNamespace namespace)
Constructor.
Parameters:
sURI - the URI name
sName - the property name
Method Detail

getURI


public java.lang.String getURI()
Gets the namespace URI.
Returns:
the namespace URI

getNamespace


public com.compoze.exchange.webdav.ExchangeNamespace getNamespace()
Gets the namespace.
Returns:
the namespace

getName


public java.lang.String getName()
Gets the name of the property.
Parameters:
the - property name

getFullName


public java.lang.String getFullName()
Gets the full name of this property.
Returns:
the full name of the property.

addProperty


protected abstract void addProperty(AbstractProperty property)
Adds the property to the list of properties.
Parameters:
property - the property to add

equals


public boolean equals(java.lang.Object o)
Indicates whether some other AbstractProperty object is "equal to" this one.
Overrides:
equals in class java.lang.Object
Parameters:
o - the object to validate against
Returns:
true if this object is the same as the object argument; false otherwise

toString


public java.lang.String toString()
Returns a string representation of the object.
Overrides:
toString in class java.lang.Object
Returns:
the string representation of the object

Compoze Software, Inc.

Copyright ©1999-2003 Compoze Software, Inc. All rights reserved.