org.apache.james.mailboxmanager.impl
Class ListResultImpl

java.lang.Object
  extended by org.apache.james.mailboxmanager.impl.ListResultImpl
All Implemented Interfaces:
java.lang.Comparable, ListResult

public class ListResultImpl
extends java.lang.Object
implements ListResult, java.lang.Comparable


Field Summary
 
Fields inherited from interface org.apache.james.mailboxmanager.ListResult
EMPTY_ARRAY, SELECTABILITY_FLAG_MARKED, SELECTABILITY_FLAG_NONE, SELECTABILITY_FLAG_NOSELECT, SELECTABILITY_FLAG_UNMARKED
 
Constructor Summary
ListResultImpl(java.lang.String name, java.lang.String delimiter)
           
ListResultImpl(java.lang.String name, java.lang.String delimiter, boolean noInferiors, int selectability)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
static ListResult createNoSelect(java.lang.String name, java.lang.String delimiter)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getHierarchyDelimiter()
           
 java.lang.String getName()
           
 int getSelectability()
          Gets the RFC3501 Selectability flag setting.
 int hashCode()
           
 boolean isNoInferiors()
          Is this mailbox \Noinferiors as per RFC3501.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ListResultImpl

public ListResultImpl(java.lang.String name,
                      java.lang.String delimiter)

ListResultImpl

public ListResultImpl(java.lang.String name,
                      java.lang.String delimiter,
                      boolean noInferiors,
                      int selectability)
Method Detail

createNoSelect

public static ListResult createNoSelect(java.lang.String name,
                                        java.lang.String delimiter)

isNoInferiors

public final boolean isNoInferiors()
Is this mailbox \Noinferiors as per RFC3501.

Specified by:
isNoInferiors in interface ListResult
Returns:
true if marked, false otherwise

getSelectability

public final int getSelectability()
Gets the RFC3501 Selectability flag setting.

Specified by:
getSelectability in interface ListResult
Returns:
ListResult.SELECTABILITY_FLAG_NONE, ListResult.SELECTABILITY_FLAG_MARKED, ListResult.SELECTABILITY_FLAG_NOSELECT, or ListResult.SELECTABILITY_FLAG_UNMARKED

getHierarchyDelimiter

public java.lang.String getHierarchyDelimiter()
Specified by:
getHierarchyDelimiter in interface ListResult

getName

public java.lang.String getName()
Specified by:
getName in interface ListResult
Returns:
full namespace-name

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable


Copyright © 2002-2008 The Apache Software Foundation. All Rights Reserved.