org.apache.myfaces.trinidaddemo.email
Class MessageDataModel

java.lang.Object
  extended by javax.faces.model.DataModel
      extended by org.apache.myfaces.trinidaddemo.email.MessageDataModel
All Implemented Interfaces:
Iterable

public class MessageDataModel
extends javax.faces.model.DataModel

Implementation of DataModel that creates "MessageData" objects (cached MessageData instances). As we don't support sorting, and JavaMail only identifies messages by index, we only need to implement DataModel.


Constructor Summary
MessageDataModel(javax.mail.Folder folder, javax.mail.FetchProfile fetchProfile, int blockSize)
           
 
Method Summary
 int getRowCount()
           
 Object getRowData()
           
 int getRowIndex()
           
 Object getWrappedData()
           
 boolean isRowAvailable()
           
 void pageInRowIndex(int index)
          Pages in a row index, making sure that it (and all other messages in its block) are available.
 void setRowIndex(int index)
           
 void setWrappedData(Object data)
           
 
Methods inherited from class javax.faces.model.DataModel
addDataModelListener, getDataModelListeners, iterator, removeDataModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageDataModel

public MessageDataModel(javax.mail.Folder folder,
                        javax.mail.FetchProfile fetchProfile,
                        int blockSize)
Method Detail

getRowCount

public int getRowCount()
Specified by:
getRowCount in class javax.faces.model.DataModel

isRowAvailable

public boolean isRowAvailable()
Specified by:
isRowAvailable in class javax.faces.model.DataModel

getRowData

public Object getRowData()
Specified by:
getRowData in class javax.faces.model.DataModel

setRowIndex

public void setRowIndex(int index)
Specified by:
setRowIndex in class javax.faces.model.DataModel

getRowIndex

public int getRowIndex()
Specified by:
getRowIndex in class javax.faces.model.DataModel

getWrappedData

public Object getWrappedData()
Specified by:
getWrappedData in class javax.faces.model.DataModel

setWrappedData

public void setWrappedData(Object data)
Specified by:
setWrappedData in class javax.faces.model.DataModel

pageInRowIndex

public void pageInRowIndex(int index)
Pages in a row index, making sure that it (and all other messages in its block) are available.



Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.