Java Doc for JwmaMessageInfoListImpl.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.JwmaMessageInfoListImpl

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


Field Summary
protected  booleanm_HasDeleted
    
protected  intm_LastSortCriteria
    
protected  Listm_MessageInfos
    


Method Summary
public static  JwmaMessageInfoListImplcreateJwmaMessageInfoListImpl(Message[] messages)
     Factory method that creates a new JwmaMessageInfoListImpl instance from the given array of messages.
Parameters:
  messages - array of javax.mail.Message instances.
public static  JwmaMessageInfoListImplcreateJwmaMessageInfoListImpl(Folder f)
     Factory method that creates a new JwmaMessageInfoListImpl instance wrapping the list of messages in the given folder.
Parameters:
  f - the javax.mail.Folder instance, the new list instance shouldbe created for.
public  intgetLastSortCriteria()
     Returns the last used sort criteria as int.
public  intgetListIndex(int msgnum)
     Returns the list index of message given by it's message number.
public  intgetNextMessageNumber(int msgnum)
     Returns the message number of the next message in the list, observing the sorting. The method returns -1 if the message does not exist in the list, or when there is no next message.
Parameters:
  msgnum - the message number of the message to start from.
public  intgetPreviousMessageNumber(int msgnum)
     Returns the message number of the previous message in the list, observing the sorting. The method returns -1 if the message does not exist in the list, or when there is no previous message.
Parameters:
  msgnum - the message number of the message to start from.
public  Iteratoriterator()
     Returns an Iterator over the JwmaMessageInfoImpl instances contained within this list.
public  JwmaMessageInfoImpl[]listMessageInfos()
     Returns an array of JwmaMessageInfo[] listing the info's stored in this list.
public  voidremove(int[] msgsnums)
     Removes the items with the given numbers from this list.
public  voidremoveDeleted()
     Removes items that are flagged deleted from this list.
public  voidrenumber()
     Renumbers the items in this list.
public  intsize()
     Returns the size of this list.
public  voidsort(int criteria)
     Sorts this MessageInfoListImpl by the given criteria.

Field Detail
m_HasDeleted
protected boolean m_HasDeleted(Code)



m_LastSortCriteria
protected int m_LastSortCriteria(Code)



m_MessageInfos
protected List m_MessageInfos(Code)





Method Detail
createJwmaMessageInfoListImpl
public static JwmaMessageInfoListImpl createJwmaMessageInfoListImpl(Message[] messages) throws JwmaException(Code)
Factory method that creates a new JwmaMessageInfoListImpl instance from the given array of messages.
Parameters:
  messages - array of javax.mail.Message instances. the newly created JwmaMessageInfoListImpl instance.
throws:
  JwmaException - if it fails to build the list.



createJwmaMessageInfoListImpl
public static JwmaMessageInfoListImpl createJwmaMessageInfoListImpl(Folder f) throws JwmaException(Code)
Factory method that creates a new JwmaMessageInfoListImpl instance wrapping the list of messages in the given folder.
Parameters:
  f - the javax.mail.Folder instance, the new list instance shouldbe created for. the newly created JwmaMessageInfoListImpl instance.
throws:
  JwmaException - if it fails retrieve the list of javax.mail.Messageinstances from the folder, or when it fails to build the list.



getLastSortCriteria
public int getLastSortCriteria()(Code)
Returns the last used sort criteria as int. the last sort criteria as int.



getListIndex
public int getListIndex(int msgnum)(Code)
Returns the list index of message given by it's message number. the list index as int.



getNextMessageNumber
public int getNextMessageNumber(int msgnum)(Code)
Returns the message number of the next message in the list, observing the sorting. The method returns -1 if the message does not exist in the list, or when there is no next message.
Parameters:
  msgnum - the message number of the message to start from. the messagenumber of the next message as int.



getPreviousMessageNumber
public int getPreviousMessageNumber(int msgnum)(Code)
Returns the message number of the previous message in the list, observing the sorting. The method returns -1 if the message does not exist in the list, or when there is no previous message.
Parameters:
  msgnum - the message number of the message to start from. the messagenumber of the previous message as int.



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



listMessageInfos
public JwmaMessageInfoImpl[] listMessageInfos()(Code)
Returns an array of JwmaMessageInfo[] listing the info's stored in this list. an array of JwmaMessageInfo instances.
See Also:   dtw.webmail.model.JwmaMessageInfoListImpl.listMessageInfos



remove
public void remove(int[] msgsnums)(Code)
Removes the items with the given numbers from this list.
Parameters:
  msgsnums - the numbers of the items to be removed as int[].



removeDeleted
public void removeDeleted()(Code)
Removes items that are flagged deleted from this list. This method can be used to clean out those messages when the folder was closed with expunging.



renumber
public void renumber()(Code)
Renumbers the items in this list. This message should be called if items were removed from this list.



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



sort
public void sort(int criteria)(Code)
Sorts this MessageInfoListImpl by the given criteria. If the criteria does not match any existing Comparator then the method returns without action. The used criteria is remembered for possible re-sorting.
Parameters:
  criteria - the criteria used for sorting.
See Also:   dtw.webmail.util.MessageSortCriterias
See Also:   dtw.webmail.util.MessageSortingUtil



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.