mailpuccino
Class FolderManager

java.lang.Object
  extended bymailpuccino.FolderManager

public class FolderManager
extends java.lang.Object


Field Summary
(package private) static FolderManager Instance
           
(package private)  FolderNode RootNode
           
 
Method Summary
static void close(Folder Target)
           
(package private) static void closeAll(FolderNode Target)
           
static void closeAllFolders()
           
static FolderNode createFolder(FolderNode Parent, java.lang.String FolderName, java.lang.String FolderType)
           
(package private) static FolderNode findFolder(FolderNode Current, Folder Target)
           
(package private) static FolderNode findFolderByName(FolderNode Current, java.lang.String Name)
           
static Folder getFolderByName(java.lang.String Name)
           
static Folder getFolderSample(java.lang.String Type)
           
static java.util.Vector getFolderTypes()
           
static FolderNode getRootFolderNode()
           
static Folder getSentFolder()
           
static Folder getTrashFolder()
           
static void open(Folder Target)
           
(package private) static FolderNode recurFolderPrefsTree(Preferences CurrentPref)
           
static void removeFolder(FolderNode Parent, FolderNode Target)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Instance

static FolderManager Instance

RootNode

FolderNode RootNode
Method Detail

closeAllFolders

public static void closeAllFolders()

createFolder

public static FolderNode createFolder(FolderNode Parent,
                                      java.lang.String FolderName,
                                      java.lang.String FolderType)

removeFolder

public static void removeFolder(FolderNode Parent,
                                FolderNode Target)
                         throws FolderManagerException
Throws:
FolderManagerException

open

public static void open(Folder Target)
                 throws java.io.IOException,
                        FolderException
Throws:
java.io.IOException
FolderException

close

public static void close(Folder Target)
                  throws java.io.IOException,
                         FolderException,
                         FolderManagerException
Throws:
java.io.IOException
FolderException
FolderManagerException

getRootFolderNode

public static FolderNode getRootFolderNode()

getFolderTypes

public static java.util.Vector getFolderTypes()

getFolderSample

public static Folder getFolderSample(java.lang.String Type)

getFolderByName

public static Folder getFolderByName(java.lang.String Name)

getSentFolder

public static Folder getSentFolder()

getTrashFolder

public static Folder getTrashFolder()

closeAll

static void closeAll(FolderNode Target)

recurFolderPrefsTree

static FolderNode recurFolderPrefsTree(Preferences CurrentPref)

findFolderByName

static FolderNode findFolderByName(FolderNode Current,
                                   java.lang.String Name)

findFolder

static FolderNode findFolder(FolderNode Current,
                             Folder Target)