org.apache.myfaces.trinidaddemo.email
Class MessageDataModel
java.lang.Object
javax.faces.model.DataModel
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)
|
| 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 |
MessageDataModel
public MessageDataModel(javax.mail.Folder folder,
javax.mail.FetchProfile fetchProfile,
int blockSize)
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.