public abstract class AbstractSearchBrowserModel extends AbstractPageableBrowserModel implements SearchBrowserModel
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ADVANCED_SEARCH_CONF |
protected DefaultAdvancedSearchModel |
advancedSearchModel |
static String |
PATH_DELIMITER |
static String |
PATH_LIST_DELIMITER |
static 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 String QUERY_PATH_DELIMITER
public static final String PATH_LIST_DELIMITER
public static final String PATH_DELIMITER
protected static final 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(List<PropertyDescriptor> sortProps)
public String getSimpleQuery()
getSimpleQuery in interface SearchBrowserModelpublic void setSimpleQuery(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 List<PropertyDescriptor> getSortProperties()
public abstract void updateItems(Query query)
updateItems in interface SearchBrowserModelprotected void fireAdvancedSearchVisibilityChanged()
protected Map<PropertyDescriptor,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 Set<BrowserFilter> getAvailableBrowserFilters()
getAvailableBrowserFilters in interface BrowserModelgetAvailableBrowserFilters in class AbstractBrowserModelprotected Set<BrowserFilter> getConfiguredBrowserFilters()
Copyright © 2017 SAP SE. All Rights Reserved.