public abstract class AbstractSearchBrowserModel extends AbstractPageableBrowserModel implements SearchBrowserModel
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
ADVANCED_SEARCH_CONF |
protected DefaultAdvancedSearchModel |
advancedSearchModel |
static java.lang.String |
PATH_DELIMITER |
static java.lang.String |
PATH_LIST_DELIMITER |
static java.lang.String |
QUERY_PATH_DELIMITER |
contextItems, LIST_VIEW_CONFIG_CODE, viewModebrowserListeners, cacheView, rootType, VIEWMODE_GRID, VIEWMODE_LIST| Constructor and Description |
|---|
AbstractSearchBrowserModel(ObjectTemplate rootType) |
addPageSize, firePagingChanged, getContextItemsPaged, getContextItemsPageIndex, getContextItemsPageSize, getCurrentPage, getLastPage, getMaxPageSize, getOffset, getPageSize, getPageSizes, hasStatusBar, isSimplePaging, setContextItemsDirectly, setContextItemsPageIndex, setContextItemsPageSize, setCurrentPage, setMaxPageSize, setOffset, setPageSize, setPageSizes, setSimplePaging, updateItems, updateItemsdoDrop, fireContextItemsChanged, fireContextRootTypeChanged, fireContextSelectionChanged, fireContextViewModeChanged, fireContextVisibilityChanged, fireItemActivated, fireItemsDropped, fireViewModeChanged, getActiveItem, getAvailableViewModes, getCompareModel, getContextInitialValueMapping, getContextItems, getContextRootItem, getContextRootType, getContextRootTypePropertyDescriptor, getContextTableModel, getContextViewMode, getListViewConfiguration, getSelectedContextIndexes, getTableModel, getViewMode, isContextItemsMovable, isContextItemsRemovable, isContextPropertyWritable, isContextVisible, isItemsMovable, isItemsRemovable, isPossibleAddContextSubTypes, setActiveItem, setCompareModel, setContextInitialValueMapping, setContextItems, setContextItems, setContextItemsMovable, setContextItemsRemovable, setContextRootType, setContextRootTypePropertyDescriptor, setContextTableModel, setContextViewMode, setContextVisible, setContextVisibleDirect, setItemsMovable, setItemsRemovable, setSelectedContextIndexes, setTableModel, setViewModeclearSelection, clone, fireChanged, fireItemsChanged, fireRootTypeChanged, fireSelectionChanged, focus, getArea, getBrowserFilter, getBrowserFilterFixed, getCacheView, getExtendedLabel, getItem, getItems, getLabel, getRootType, getSelectedIndexes, getSelectedItems, getTotalCount, isAllMarked, isDuplicatable, isFocused, multiEdit, multiEdit, onClose, onHide, onShow, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setBrowserFilterFixed, setCacheView, setExtendedLabel, setLabel, setSelectedIndexes, setTotalCountequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddPageSize, getCurrentPage, getLastPage, getOffset, getPageSize, getPageSizes, isSimplePaging, setCurrentPage, setOffset, setPageSize, setSimplePaging, updateItemsblacklistItems, doDrop, getActiveItem, getAvailableViewModes, getContextInitialValueMapping, getContextItems, getContextRootItem, getContextRootType, getContextRootTypePropertyDescriptor, getContextTableModel, getContextViewMode, getSelectedContextIndexes, getTableModel, getViewMode, isContextItemsMovable, isContextItemsRemovable, isContextVisible, isItemsMovable, isItemsRemovable, removeItems, setActiveItem, setContextInitialValueMapping, setContextItems, setContextItems, setContextItemsDirectly, setContextItemsMovable, setContextItemsRemovable, setContextRootType, setContextRootTypePropertyDescriptor, setContextTableModel, setContextViewMode, setContextVisible, setContextVisibleDirect, setItemsMovable, setItemsRemovable, setSelectedContextIndexes, setTableModel, setViewModeclone, createViewComponent, focus, getArea, getBrowserFilter, getExtendedLabel, getItem, getLabel, getRootType, getSelectedIndexes, getSelectedItems, getTotalCount, hasStatusBar, isAllMarked, isDuplicatable, isFocused, multiEdit, multiEdit, removeBrowserModelListener, setAllMarked, setArea, setBrowserFilter, setExtendedLabel, setLabel, setSelectedIndexes, setTotalCount, updateItemsgetItemspublic static final java.lang.String QUERY_PATH_DELIMITER
public static final java.lang.String PATH_LIST_DELIMITER
public static final java.lang.String PATH_DELIMITER
protected static final java.lang.String ADVANCED_SEARCH_CONF
protected DefaultAdvancedSearchModel advancedSearchModel
public AbstractSearchBrowserModel(ObjectTemplate rootType)
public void setRootType(ObjectTemplate rootType)
setRootType in interface BrowserModelsetRootType in class AbstractBrowserModelpublic ObjectTemplate getLastType()
getLastType in interface AdvancedBrowserModelgetLastType in class AbstractAdvancedBrowserModelpublic void setLastQuery(Query query)
setLastQuery in interface SearchBrowserModelpublic Query getLastQuery()
getLastQuery in interface SearchBrowserModelpublic void collapse()
collapse in interface BrowserModelcollapse in class AbstractAdvancedBrowserModelpublic boolean isCollapsed()
isCollapsed in interface BrowserModelisCollapsed in class AbstractAdvancedBrowserModelpublic void setResult(ExtendedSearchResult result)
setResult in interface SearchBrowserModelpublic ExtendedSearchResult getResult()
getResult in interface SearchBrowserModelpublic void setSortedByProperty(PropertyDescriptor sortProp)
public void setSortAsc(boolean asc)
public void setSortableProperties(java.util.List<PropertyDescriptor> sortProps)
public java.lang.String getSimpleQuery()
getSimpleQuery in interface SearchBrowserModelpublic void setSimpleQuery(java.lang.String simpleQuery)
SearchBrowserModelsimpleQuery and - if advanced search is not visible - clears any set
advanced search parameter values.setSimpleQuery in interface SearchBrowserModelsimpleQuery - the text to search forpublic AdvancedSearchModel getAdvancedSearchModel()
getAdvancedSearchModel in interface SearchBrowserModelpublic boolean isAdvancedSearchSticky()
isAdvancedSearchSticky in interface SearchBrowserModelpublic void setAdvancedSearchSticky(boolean sticky)
setAdvancedSearchSticky in interface SearchBrowserModelpublic boolean isAdvancedHeaderDropdownSticky()
isAdvancedHeaderDropdownSticky in interface BrowserModelisAdvancedHeaderDropdownSticky in class AbstractBrowserModelpublic boolean isAdvancedHeaderDropdownVisible()
isAdvancedHeaderDropdownVisible in interface BrowserModelisAdvancedHeaderDropdownVisible in class AbstractBrowserModelpublic boolean isAdvancedSearchVisible()
isAdvancedSearchVisible in interface SearchBrowserModelpublic void setAdvancedSearchVisible(boolean advancedSearchVisible)
setAdvancedSearchVisible in interface SearchBrowserModelpublic abstract java.util.List<PropertyDescriptor> getSortProperties()
public abstract void updateItems(Query query)
updateItems in interface SearchBrowserModelprotected void fireAdvancedSearchVisibilityChanged()
protected java.util.Map<PropertyDescriptor,java.lang.Boolean> getSortCriterion(Query query)
query and the AdvancedSearchModel returned by
getAdvancedSearchModel(). If no such criterion can be found the property returned by
AdvancedSearchModel.getSortedByProperty() will be returned as key with a corresponding
value of true.query - the query for which the sort criterion is to be extractedkey set to the PropertyDescriptor to be used for searching
and the corresponding value set to the sort order (true means ascending)
or an empty map if no sort criterion can be resolvedprotected SearchType getSearchType()
protected UIConfigurationService getUIConfigurationService()
public void addBrowserModelListener(BrowserModelListener listener)
addBrowserModelListener in interface BrowserModeladdBrowserModelListener in class AbstractPageableBrowserModelpublic java.util.Set<BrowserFilter> getAvailableBrowserFilters()
getAvailableBrowserFilters in interface BrowserModelgetAvailableBrowserFilters in class AbstractBrowserModelprotected java.util.Set<BrowserFilter> getConfiguredBrowserFilters()
Copyright © 2018 SAP SE. All Rights Reserved.