Java Doc for JwmaFolderList.java in  » Web-Mail » Jwma » dtw » webmail » model » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Web Mail » Jwma » dtw.webmail.model 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   dtw.webmail.model.JwmaFolderList

JwmaFolderList
class JwmaFolderList (Code)
Class implementing a list for JwmaFolder instances. It has caching functionality, which reduces the need to reconstruct the list after moving and deleting folders.
author:
   Dieter Wimberger
version:
   0.9.7 07/02/2003


Field Summary
final public static  ComparatorLEXOGRAPHICAL
     Defines a Comparator that sorts the folder instances lexographical.
public static  booleanc_SubscribedOnly
    


Method Summary
public  voidaddFolderToList(JwmaFolderImpl folder)
     Adds a given folder to this list.
public  booleancontains(String path)
     Tests if this list contains a folder with the given path.
Parameters:
  path - the path of the folder as String.
public  booleancontains(JwmaFolder folder)
     Tests if this list contains a given folder.
Parameters:
  folder - the folder as JwmaFolder.
public  JwmaFolder[]createFolderArray(List folders)
     Creates an array of JwmaFolder instances from the given List. If the list is empty, then the returned array will be empty, but not null.
Parameters:
  folders - the List of folders.
public static  JwmaFolderListcreateStoreList(Folder folder)
     Factory method that creates a flat list of all folders on the store. The given folder should be the root folder, or the default folder on the store.
Parameters:
  folder - the javax.mail.Folder instance representing theroot folder.
public static  JwmaFolderListcreateSubfolderList(Folder folder)
     Factory method that creates a list of all subfolders of the given folder. There is no recursion into subfolders.
Parameters:
  folder - the javax.mail.Folder instance to be listed.
public  StringgetPattern()
     Sets the pattern used for listing folders.
public  booleanisSubscribedOnly()
     Tests if this JwmaFolderList will work only with subscribed folders.
public  Iteratoriterator()
     Returns an Iterator over the JwmaFolder instances contained within this list.
public  voidrebuild()
     Rebuilds this list of folders.
public  voidremoveFolderFromList(String path)
     Removes a folder with the given path from this list.
public  voidsetPattern(String pattern)
     Returns the pattern for listing folders.
public  voidsetSubscribedOnly(boolean subscribedOnly)
     Sets or resets the flag for working only with subscribed folders.
public  intsize()
     Returns the size of this list.
public  Listsublist(int type)
     Returns a sublist of this list, that contains only the folders of the given type.
Parameters:
  type - the requested folder type as int.
public  Listsublist(int type, boolean subscribed)
     Returns a sublist of this list, that contains only the folders of the given type.
Parameters:
  type - the requested folder type as int.
public  Listsublist(int type, JwmaFolderImpl folder)
     Returns a sublist of this list, that contains only the folders of the given type, filtering the given folder. This method can be used to obtain targets for moving messages or other folders.
Parameters:
  type - the requested folder type as int.
Parameters:
  folder - the JwmaFolderImpl instance to be filteredfrom the list.
public  Listsublist(int type, JwmaFolderImpl folder, boolean subscribed)
     Returns a sublist of this list, that contains only the folders of the given type, filtering the given folder. This method can be used to obtain targets for moving messages or other folders.
Parameters:
  type - the requested folder type as int.
Parameters:
  folder - the JwmaFolderImpl instance to be filteredfrom the list.
public  Listsublist(int type, String[] exfolders, boolean subscribed)
     Returns a sublist of this list, that contains only the folders of the given type, filtering the given folders. This method should be used to obtain a list of subscribed or unsubscribed folders, pasing in the special folders (trash, draft etc.)
Parameters:
  type - the requested folder type as int.
Parameters:
  exfolders - the folders (by path) to be filteredfrom the list as String[].

Field Detail
LEXOGRAPHICAL
final public static Comparator LEXOGRAPHICAL(Code)
Defines a Comparator that sorts the folder instances lexographical.



c_SubscribedOnly
public static boolean c_SubscribedOnly(Code)





Method Detail
addFolderToList
public void addFolderToList(JwmaFolderImpl folder)(Code)
Adds a given folder to this list.
Parameters:
  folder - the folder to be added as JwmaFolder.



contains
public boolean contains(String path)(Code)
Tests if this list contains a folder with the given path.
Parameters:
  path - the path of the folder as String. true if this list contains a folder with the given path,false otherwise.



contains
public boolean contains(JwmaFolder folder)(Code)
Tests if this list contains a given folder.
Parameters:
  folder - the folder as JwmaFolder. true if this list contains the given folder,false otherwise.



createFolderArray
public JwmaFolder[] createFolderArray(List folders)(Code)
Creates an array of JwmaFolder instances from the given List. If the list is empty, then the returned array will be empty, but not null.
Parameters:
  folders - the List of folders. the newly created array.



createStoreList
public static JwmaFolderList createStoreList(Folder folder) throws JwmaException(Code)
Factory method that creates a flat list of all folders on the store. The given folder should be the root folder, or the default folder on the store.
Parameters:
  folder - the javax.mail.Folder instance representing theroot folder. the newly created JwmaFolderList instance.
throws:
  JwmaException - if it fails to build the folder list.



createSubfolderList
public static JwmaFolderList createSubfolderList(Folder folder) throws JwmaException(Code)
Factory method that creates a list of all subfolders of the given folder. There is no recursion into subfolders.
Parameters:
  folder - the javax.mail.Folder instance to be listed. the newly created JwmaFolderList instance.
throws:
  JwmaException - if it fails to build the folder list.



getPattern
public String getPattern()(Code)
Sets the pattern used for listing folders. the pattern as String.



isSubscribedOnly
public boolean isSubscribedOnly()(Code)
Tests if this JwmaFolderList will work only with subscribed folders. true if subscribed only, false otherwise.



iterator
public Iterator iterator()(Code)
Returns an Iterator over the JwmaFolder instances contained within this list. the Iterator over the items in this list.



rebuild
public void rebuild() throws MessagingException, JwmaException(Code)
Rebuilds this list of folders.



removeFolderFromList
public void removeFolderFromList(String path)(Code)
Removes a folder with the given path from this list.
Parameters:
  path - the path of the folder to be removed as String.



setPattern
public void setPattern(String pattern)(Code)
Returns the pattern for listing folders.
Parameters:
  pattern - the pattern as String.



setSubscribedOnly
public void setSubscribedOnly(boolean subscribedOnly)(Code)
Sets or resets the flag for working only with subscribed folders.



size
public int size()(Code)
Returns the size of this list. the size of this list.



sublist
public List sublist(int type)(Code)
Returns a sublist of this list, that contains only the folders of the given type.
Parameters:
  type - the requested folder type as int. the list containing all folders of the given type asList.



sublist
public List sublist(int type, boolean subscribed)(Code)
Returns a sublist of this list, that contains only the folders of the given type.
Parameters:
  type - the requested folder type as int. the list containing all folders of the given type asList.



sublist
public List sublist(int type, JwmaFolderImpl folder)(Code)
Returns a sublist of this list, that contains only the folders of the given type, filtering the given folder. This method can be used to obtain targets for moving messages or other folders.
Parameters:
  type - the requested folder type as int.
Parameters:
  folder - the JwmaFolderImpl instance to be filteredfrom the list. the list containing all folders of the given type asList.



sublist
public List sublist(int type, JwmaFolderImpl folder, boolean subscribed)(Code)
Returns a sublist of this list, that contains only the folders of the given type, filtering the given folder. This method can be used to obtain targets for moving messages or other folders.
Parameters:
  type - the requested folder type as int.
Parameters:
  folder - the JwmaFolderImpl instance to be filteredfrom the list. the list containing all folders of the given type asList.



sublist
public List sublist(int type, String[] exfolders, boolean subscribed)(Code)
Returns a sublist of this list, that contains only the folders of the given type, filtering the given folders. This method should be used to obtain a list of subscribed or unsubscribed folders, pasing in the special folders (trash, draft etc.)
Parameters:
  type - the requested folder type as int.
Parameters:
  exfolders - the folders (by path) to be filteredfrom the list as String[]. the list containing all folders of the given type asList.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.