com.stratelia.silverpeas.genericPanel
Class PanelProvider

java.lang.Object
  extended by com.stratelia.silverpeas.genericPanel.PanelProvider
Direct Known Subclasses:
AllGroupPanel, AllUserPanel

public abstract class PanelProvider
extends Object


Field Summary
protected  String[] columnHeaders
           
protected  Map<String,PanelLine> elementsCache
           
protected  String[] ids
           
protected  String language
           
protected  boolean m_FilterValid
           
protected  int m_FirstDisplayed
           
protected  PanelMiniFilterToken[] miniFilters
           
protected  int nbDisplayed
           
protected  String pageName
           
protected  String pageSubTitle
           
protected  ResourceLocator resourceLocator
           
protected  PanelSearchToken[] searchTokens
           
protected  Set<String> selectedElements
           
protected  PanelMiniFilterSelect selectMiniFilter
           
 
Constructor Summary
PanelProvider()
           
 
Method Summary
 PanelLine getCachedElement(String id)
           
 String[] getColumnsHeader()
           
abstract  PanelLine getElementInfos(String id)
           
 int getElementNumber()
           
 int getNbMaxDisplayed()
           
 PanelLine[] getPage()
           
 String getPageName()
           
 String getPageSubTitle()
           
 PanelSearchToken[] getSearchTokens()
           
 String[] getSelectedElements()
           
 int getSelectedNumber()
           
 PanelMiniFilterSelect getSelectMiniFilter()
           
protected  String getSureString(String s)
           
 void initAll(String[] selectedIds)
           
 boolean isFilterValid()
           
 boolean isFirstPage()
           
 boolean isLastPage()
           
 void nextPage()
           
 void previousPage()
           
abstract  void refresh(String[] filters)
           
 void resetAllCache()
           
 void resetAllSelected()
           
 void resetOneCache(String id)
           
 void setMiniFilter(int filterIndex, String filterValue)
           
 void setSelectedElement(String id, boolean isSelected)
           
 void setSelectedElements(Set<String> elements)
           
 void setSelectMiniFilter(PanelMiniFilterSelect selectMiniFilter)
           
 void unsetSelectedElements(Set<String> elements)
           
protected  void verifIndexes()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pageName

protected String pageName

pageSubTitle

protected String pageSubTitle

columnHeaders

protected String[] columnHeaders

searchTokens

protected PanelSearchToken[] searchTokens

resourceLocator

protected ResourceLocator resourceLocator

language

protected String language

ids

protected String[] ids

m_FirstDisplayed

protected int m_FirstDisplayed

nbDisplayed

protected int nbDisplayed

elementsCache

protected Map<String,PanelLine> elementsCache

selectedElements

protected Set<String> selectedElements

m_FilterValid

protected boolean m_FilterValid

miniFilters

protected PanelMiniFilterToken[] miniFilters

selectMiniFilter

protected PanelMiniFilterSelect selectMiniFilter
Constructor Detail

PanelProvider

public PanelProvider()
Method Detail

getElementInfos

public abstract PanelLine getElementInfos(String id)

refresh

public abstract void refresh(String[] filters)

setMiniFilter

public void setMiniFilter(int filterIndex,
                          String filterValue)

getSelectMiniFilter

public PanelMiniFilterSelect getSelectMiniFilter()

setSelectMiniFilter

public void setSelectMiniFilter(PanelMiniFilterSelect selectMiniFilter)

initAll

public void initAll(String[] selectedIds)

resetAllSelected

public void resetAllSelected()

resetAllCache

public void resetAllCache()

resetOneCache

public void resetOneCache(String id)

getCachedElement

public PanelLine getCachedElement(String id)

setSelectedElement

public void setSelectedElement(String id,
                               boolean isSelected)

setSelectedElements

public void setSelectedElements(Set<String> elements)

unsetSelectedElements

public void unsetSelectedElements(Set<String> elements)

getSelectedElements

public String[] getSelectedElements()

getSelectedNumber

public int getSelectedNumber()

isFilterValid

public boolean isFilterValid()

getSearchTokens

public PanelSearchToken[] getSearchTokens()

getColumnsHeader

public String[] getColumnsHeader()

getPageName

public String getPageName()

getPageSubTitle

public String getPageSubTitle()

getElementNumber

public int getElementNumber()

getNbMaxDisplayed

public int getNbMaxDisplayed()

nextPage

public void nextPage()

previousPage

public void previousPage()

isFirstPage

public boolean isFirstPage()

isLastPage

public boolean isLastPage()

getPage

public PanelLine[] getPage()

verifIndexes

protected void verifIndexes()

getSureString

protected String getSureString(String s)


Copyright © 2016 Silverpeas. All Rights Reserved.