public class FIXGRIDListBinding<ItemClass extends FIXGRIDItem> extends FIXGRIDBinding<ItemClass> implements IFIXGRIDBinding<ItemClass>, java.io.Serializable, IListWithChangeIndexListener
FIXGRIDBinding.Exporter, FIXGRIDBinding.FormattedValue, FIXGRIDBinding.ScrollHelper, FIXGRIDBinding.SortHelper, FIXGRIDBinding.TextSearcherIFIXGRIDBinding.FIXGRIDSortInfom_columnsequence, m_currentlyFocussedItem, m_defaultColumnsequence, m_firstItemForShiftSelection, m_initialized, m_modcolumnwidths, m_numberoffooterrows, m_numberofheaderrows, m_objectBinding, m_previouslyFocussedItem, m_sbvalue, m_sbvisibleamount, m_selectedItems, m_sortInfo, m_thisSORT_ASCENDING, SORT_DESCENDING, SORT_UNSORTED| Constructor and Description |
|---|
FIXGRIDListBinding() |
FIXGRIDListBinding(boolean changeIndexIsSupported)
Constructor which allows to switch on performance optimized data
management.
|
| Modifier and Type | Method and Description |
|---|---|
protected IListWithChangeIndex<ItemClass> |
createItems()
Factory method for creating the item object that is internally used when the
FIXGRIDListBinding object is created.
|
void |
deselectItem(int index)
De-selects item with certain index.
|
void |
ensureItemToBeDisplayed(int index)
Same as
#ensureItemToBeDisplayed(Object), but now with the
index of the item as parameter. |
void |
ensureItemToBeDisplayed(ItemClass item)
While the server side grid may have 1000s of items, only a few of them
is rendered on client side.
|
protected void |
fillShiftSelection()
Default implementation: no shift selection, but just normal selection
|
java.util.List<ItemClass> |
getItems()
Get list of managed items.
|
protected java.util.List<ItemClass> |
getListOfItems()
Implementation for the grid.
|
java.util.List<ItemClass> |
getRows()
Passes back thes items which are currently visible to the user interface.
|
int |
getSbmaximum()
Maximum number of items.
|
java.util.Collection<ItemClass> |
getSelectedItemsAsSequence()
Returns all selected items in the sequence they occur within the
grid.
|
void |
listChanged(IListWithChangeIndex list)
Used internally.
|
void |
listItemWasAdded(IListWithChangeIndex list,
java.lang.Object concreteItem) |
void |
listItemWasRemoved(IListWithChangeIndex list,
java.lang.Object concreteItem) |
protected void |
processSearch(java.lang.String searchString,
java.lang.String sortReference)
Default implementation: positions the grid onto the first item that starts
with the searchString.
|
void |
selectItem(int index)
Selects the item with the index passed.
|
void |
setItems(IListWithChangeIndex<ItemClass> items)
The original item list can be changed during the lifecycle of FIXGRIDListBinding
by passing a new instance via this method.
|
void |
setSbvalue(int value)
Sets the top index of the grid.
|
void |
setSbvalue(java.lang.String value)
Set the top index of what is currently passed to the client.
|
protected void |
sortGrid(java.lang.String sortReference,
java.lang.String objectBindingString,
boolean ascending)
Actual sorting of grid.
|
applyPersistentData, checkIfCellsAreHighlighted, checkIfChangeIndexIsSupported, clearSortInfo, connectWithBinding, createDefaultStringComparator, createExporter, createScrollHelper, createTextSearcher, deselectCurrentSelection, deselectItem, deselectItem, deselectItemWCB, executeOnInitializedGrid, findSortComparatorForColumnValue, getAltPressedOfLastSelection, getClientvisibleamount, getColumnIndexOfLastSelection, getColumnInfos, getColumnsequence, getColumnTexts, getConnectedBinding, getCtrlPressedOfLastSelection, getCurrentColumWdithSequenceInfo, getCurrentHorizontalScrollPosition, getDefaultColumnsequence, getExportableColumns, getExportableColumns, getExporter, getFixgridComponent, getIndextobevisibleOfItems, getListOfExportItems, getModcolumnwidths, getModcolumnwidthsAsArray, getMouseButtonOfLastSelection, getNewClientHorizontalScrollPosition, getObjecttobevisibleOfItems, getOriginalcolumnwidths, getOriginalcolumnwidthsAsArray, getRowDataUI, getSbvalue, getSbvisibleamount, getScrollHelper, getSelectedItem, getSelectedItems, getShiftPressedOfLastSelection, getSortInfo, getSortInfoForReference, getTextSearcher, getToBeAccessedNode, getToBeAccessedNodeExpression, getToBeAccessedNodeFormatmaskValue, getToBeAccessedNodeFormattedValue, getToBeAccessedNodeFormatValue, getToBeAccessedNodeStringValue, getToBeAccessedNodeTimezoneValue, getToBeAccessedNodeValue, getVisibleColumns, getVisibleColumns, init_CONTENTTYPE_EXPORT_CSV, init_CONTENTTYPE_EXPORT_PDF, init_CONTENTTYPE_EXPORT_XLSX, init_CONTENTTYPE_EXPORT_XML, initialize, initPopupEditColumnDetailsUndecorated, initPopupGridFunctionsUndecorated, initTextSearcherShowSearchInfoPopup, isCurrentlyProcessingGridAction, isInitialized, isItemSelected, moveUpDown, onClearCellHighlight, onColumnSequenceUpdated, onColumnWidthsUpdated, onDrop, onEditColumnDetails, onFirstLineUp, onGridAction, onGridActionExecute, onLastLineDown, onOpenGridExportFunctions, onOpenGridFunctions, onPopupMenuItem, onPopupMenuLoad, onSelectionUpdateByClientActivity, onSelectorTitleIconInvoked, openEditColumnDetailsPopup, openGridExportFunctionsPopup, openGridFunctionsPopup, passComponentData, processMultipleSort, processMultipleSort, processSort, renderingBegins, resort, scrollHorizontallyToLastClientPosition, scrollHorizontallyToPosition, selectAndFocusItem, selectItem, selectItem, setClientvisibleamount, setColumnIndexOfLastSelection, setColumnIndexOfLastSelection, setColumnsequence, setCurrentHorizontalScrollPosition, setCurrentlyProcessingGridAction, setDefaultColumnsequence, setIndextobevisibleOfItems, setModcolumnwidth, setModcolumnwidths, setModcolumnwidthsArray, setModcolumnwidthsList, setObjecttobevisibleOfItems, setSbvalue, setSbvisibleamount, setToBeAccessedNode, sort, storePersistentData, storePersistentDataImplicitly, unhighlightAllCells, updateHighlightclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckIfChangeIndexIsSupported, getClientvisibleamount, getColumnsequence, getConnectedBinding, getExportableColumns, getExportableColumns, getIndextobevisibleOfItems, getModcolumnwidths, getNewClientHorizontalScrollPosition, getObjecttobevisibleOfItems, getSbvalue, getSbvisibleamount, getSortInfo, getSortInfoForReference, getVisibleColumns, getVisibleColumns, passComponentData, renderingBegins, setClientvisibleamount, setColumnIndexOfLastSelection, setColumnIndexOfLastSelection, setColumnsequence, setCurrentHorizontalScrollPosition, setIndextobevisibleOfItems, setModcolumnwidths, setObjecttobevisibleOfItems, setSbvisibleamountpublic FIXGRIDListBinding()
public FIXGRIDListBinding(boolean changeIndexIsSupported)
FIXGRIDBinding.FIXGRIDBinding(boolean).protected IListWithChangeIndex<ItemClass> createItems()
ArrayListWithChangeIndex
is returned. You can override an add you own implementation.public void setItems(IListWithChangeIndex<ItemClass> items)
public java.util.List<ItemClass> getRows()
getRows in interface IFIXGRIDBinding<ItemClass extends FIXGRIDItem>public int getSbmaximum()
getSbmaximum in interface IFIXGRIDBinding<ItemClass extends FIXGRIDItem>public java.util.List<ItemClass> getItems()
public void setSbvalue(java.lang.String value)
setSbvalue in interface IFIXGRIDBinding<ItemClass extends FIXGRIDItem>setSbvalue in class FIXGRIDBinding<ItemClass extends FIXGRIDItem>public void listChanged(IListWithChangeIndex list)
listChanged in interface IListWithChangeIndexListenerpublic void listItemWasRemoved(IListWithChangeIndex list, java.lang.Object concreteItem)
listItemWasRemoved in interface IListWithChangeIndexListenerpublic void listItemWasAdded(IListWithChangeIndex list, java.lang.Object concreteItem)
listItemWasAdded in interface IListWithChangeIndexListenerpublic void ensureItemToBeDisplayed(ItemClass item)
ensureItemToBeDisplayed in class FIXGRIDBinding<ItemClass extends FIXGRIDItem>public void ensureItemToBeDisplayed(int index)
#ensureItemToBeDisplayed(Object), but now with the
index of the item as parameter.public void setSbvalue(int value)
FIXGRIDBindingsetSbvalue in class FIXGRIDBinding<ItemClass extends FIXGRIDItem>public java.util.Collection<ItemClass> getSelectedItemsAsSequence()
public void selectItem(int index)
public void deselectItem(int index)
FIXGRIDBinding.deselectItem(IFIXGRIDItem)
in order to de-select items.
protected void fillShiftSelection()
FIXGRIDBindingfillShiftSelection in class FIXGRIDBinding<ItemClass extends FIXGRIDItem>protected java.util.List<ItemClass> getListOfItems()
getListOfItems in class FIXGRIDBinding<ItemClass extends FIXGRIDItem>protected void sortGrid(java.lang.String sortReference,
java.lang.String objectBindingString,
boolean ascending)
FIXGRIDBindingsortGrid in class FIXGRIDBinding<ItemClass extends FIXGRIDItem>protected void processSearch(java.lang.String searchString,
java.lang.String sortReference)
processSearch in class FIXGRIDBinding<ItemClass extends FIXGRIDItem>Copyright © CaptainCasa Gmbh. All Rights Reserved.