org.apache.james.mailbox.util
Class SimpleMailboxMetaData

java.lang.Object
  extended by org.apache.james.mailbox.util.SimpleMailboxMetaData
All Implemented Interfaces:
java.lang.Comparable<MailboxMetaData>, MailboxMetaData

public class SimpleMailboxMetaData
extends java.lang.Object
implements MailboxMetaData, java.lang.Comparable<MailboxMetaData>


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.james.mailbox.MailboxMetaData
MailboxMetaData.Children, MailboxMetaData.Selectability
 
Constructor Summary
SimpleMailboxMetaData(MailboxPath path, java.lang.String delimiter)
           
SimpleMailboxMetaData(MailboxPath path, java.lang.String delimiter, MailboxMetaData.Children inferiors, MailboxMetaData.Selectability selectability)
           
 
Method Summary
 int compareTo(MailboxMetaData o)
           
static MailboxMetaData createNoSelect(MailboxPath path, java.lang.String delimiter)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getHierarchyDelimiter()
          Return the delimiter
 MailboxPath getPath()
          Return the MailboxPath
 MailboxMetaData.Selectability getSelectability()
          Gets the RFC3501 Selectability flag.
 int hashCode()
           
 MailboxMetaData.Children inferiors()
          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

SimpleMailboxMetaData

public SimpleMailboxMetaData(MailboxPath path,
                             java.lang.String delimiter)

SimpleMailboxMetaData

public SimpleMailboxMetaData(MailboxPath path,
                             java.lang.String delimiter,
                             MailboxMetaData.Children inferiors,
                             MailboxMetaData.Selectability selectability)
Method Detail

createNoSelect

public static MailboxMetaData createNoSelect(MailboxPath path,
                                             java.lang.String delimiter)

inferiors

public final MailboxMetaData.Children inferiors()
Is this mailbox \Noinferiors as per RFC3501.

Specified by:
inferiors in interface MailboxMetaData
Returns:
true if marked, false otherwise

getSelectability

public final MailboxMetaData.Selectability getSelectability()
Gets the RFC3501 Selectability flag.

Specified by:
getSelectability in interface MailboxMetaData

getHierarchyDelimiter

public java.lang.String getHierarchyDelimiter()
Description copied from interface: MailboxMetaData
Return the delimiter

Specified by:
getHierarchyDelimiter in interface MailboxMetaData
Returns:
delimiter

getPath

public MailboxPath getPath()
Description copied from interface: MailboxMetaData
Return the MailboxPath

Specified by:
getPath in interface MailboxMetaData
Returns:
path

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(MailboxMetaData o)
Specified by:
compareTo in interface java.lang.Comparable<MailboxMetaData>


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