com.jurismarches.vradi.ui.email.models
Class EmailEntityModel<E extends org.nuiton.wikitty.BusinessEntity>

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by javax.swing.DefaultListModel
          extended by com.jurismarches.vradi.ui.email.models.EmailEntityModel<E>
All Implemented Interfaces:
Serializable, ListModel, org.nuiton.wikitty.WikittyServiceListener
Direct Known Subclasses:
GroupEmailEntityModel, UserEmailEntityModel

public abstract class EmailEntityModel<E extends org.nuiton.wikitty.BusinessEntity>
extends DefaultListModel
implements org.nuiton.wikitty.WikittyServiceListener

Author:
letellier
See Also:
Serialized Form

Field Summary
protected  Map<String,E> datas
           
protected  com.jurismarches.vradi.entities.Form form
           
protected  EmailFormsListCellRenderer renderer
           
protected  com.jurismarches.vradi.entities.Session session
           
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Fields inherited from interface org.nuiton.wikitty.WikittyServiceListener
CLEAR_EXTENSION_METHOD, CLEAR_WIKITTY_METHOD, PUT_EXTENSION_METHOD, PUT_WIKITTY_METHOD, REMOVE_EXTENSION_METHOD, REMOVE_WIKITTY_METHOD
 
Constructor Summary
EmailEntityModel(EmailFormsListCellRenderer renderer, com.jurismarches.vradi.entities.Session session, com.jurismarches.vradi.entities.Form form)
           
 
Method Summary
 void clearExtension(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void clearWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
 Object getElementAt(int index)
           
 int getSize()
           
 void putExtension(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void putWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
protected  void refresh()
           
 void removeExtension(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void removeWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
protected  void updateDatas(List<E> datas)
           
abstract  void updateModel(com.jurismarches.vradi.entities.Session session, com.jurismarches.vradi.entities.Form form)
           
 
Methods inherited from class javax.swing.DefaultListModel
add, addElement, capacity, clear, contains, copyInto, elementAt, elements, ensureCapacity, firstElement, get, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, removeAllElements, removeElement, removeElementAt, removeRange, set, setElementAt, setSize, size, toArray, toString, trimToSize
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

renderer

protected EmailFormsListCellRenderer renderer

datas

protected Map<String,E extends org.nuiton.wikitty.BusinessEntity> datas

session

protected com.jurismarches.vradi.entities.Session session

form

protected com.jurismarches.vradi.entities.Form form
Constructor Detail

EmailEntityModel

public EmailEntityModel(EmailFormsListCellRenderer renderer,
                        com.jurismarches.vradi.entities.Session session,
                        com.jurismarches.vradi.entities.Form form)
Method Detail

getSize

public int getSize()
Specified by:
getSize in interface ListModel
Overrides:
getSize in class DefaultListModel

updateModel

public abstract void updateModel(com.jurismarches.vradi.entities.Session session,
                                 com.jurismarches.vradi.entities.Form form)

getElementAt

public Object getElementAt(int index)
Specified by:
getElementAt in interface ListModel
Overrides:
getElementAt in class DefaultListModel

updateDatas

protected void updateDatas(List<E> datas)

refresh

protected void refresh()

putWikitty

public void putWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
putWikitty in interface org.nuiton.wikitty.WikittyServiceListener

removeWikitty

public void removeWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
removeWikitty in interface org.nuiton.wikitty.WikittyServiceListener

clearWikitty

public void clearWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
clearWikitty in interface org.nuiton.wikitty.WikittyServiceListener

putExtension

public void putExtension(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
putExtension in interface org.nuiton.wikitty.WikittyServiceListener

removeExtension

public void removeExtension(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
removeExtension in interface org.nuiton.wikitty.WikittyServiceListener

clearExtension

public void clearExtension(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
clearExtension in interface org.nuiton.wikitty.WikittyServiceListener


Copyright © 2009-2010 JurisMarches. All Rights Reserved.