public abstract class AbstractBrowserModel extends java.lang.Object implements BrowserModel
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<BrowserModelListener> |
browserListeners |
protected MutableColumnModel |
cacheView |
protected ObjectTemplate |
rootType |
static java.lang.String |
VIEWMODE_GRID |
static java.lang.String |
VIEWMODE_LIST |
| Constructor and Description |
|---|
AbstractBrowserModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBrowserModelListener(BrowserModelListener listener) |
void |
clearSelection() |
abstract java.lang.Object |
clone() |
abstract void |
collapse() |
protected void |
fireChanged() |
protected void |
fireItemsChanged() |
protected void |
fireRootTypeChanged() |
protected void |
fireSelectionChanged() |
void |
focus() |
UIBrowserArea |
getArea() |
java.util.Set<BrowserFilter> |
getAvailableBrowserFilters() |
BrowserFilter |
getBrowserFilter() |
BrowserFilter |
getBrowserFilterFixed() |
MutableColumnModel |
getCacheView() |
java.lang.String |
getExtendedLabel() |
abstract TypedObject |
getItem(int index) |
abstract java.util.List<TypedObject> |
getItems() |
java.lang.String |
getLabel() |
ObjectTemplate |
getRootType()
Returns the root type of this browser.
|
java.util.List<java.lang.Integer> |
getSelectedIndexes() |
java.util.List<TypedObject> |
getSelectedItems() |
int |
getTotalCount() |
boolean |
hasStatusBar() |
boolean |
isAdvancedHeaderDropdownSticky() |
boolean |
isAdvancedHeaderDropdownVisible() |
boolean |
isAllMarked() |
abstract boolean |
isCollapsed() |
boolean |
isDuplicatable() |
boolean |
isFocused() |
void |
multiEdit(PropertyDescriptor propertyDesc,
java.util.List<TypedObject> objects,
java.lang.Object value) |
void |
multiEdit(PropertyDescriptor propertyDesc,
java.lang.String languageIso,
java.util.List<TypedObject> objects,
java.lang.Object value) |
void |
onClose()
Called before this browser is closed.
|
void |
onHide()
Called whenever this browser is minimized.
|
void |
onShow()
Called whenever this browser is shown.
|
void |
removeBrowserModelListener(BrowserModelListener listener) |
void |
setAllMarked(boolean allMarked) |
void |
setArea(UIBrowserArea area) |
void |
setBrowserFilter(BrowserFilter browserFilter) |
void |
setBrowserFilterFixed(BrowserFilter browserFilterFixed) |
void |
setCacheView(MutableColumnModel cacheView) |
void |
setExtendedLabel(java.lang.String label) |
void |
setLabel(java.lang.String label) |
void |
setRootType(ObjectTemplate rootType) |
void |
setSelectedIndexes(java.util.List<java.lang.Integer> selectedIndexes) |
void |
setTotalCount(int totalCount) |
abstract void |
updateItems() |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateViewComponentprotected ObjectTemplate rootType
protected final transient java.util.List<BrowserModelListener> browserListeners
protected MutableColumnModel cacheView
public static final java.lang.String VIEWMODE_LIST
public static final java.lang.String VIEWMODE_GRID
public boolean isAdvancedHeaderDropdownSticky()
isAdvancedHeaderDropdownSticky in interface BrowserModelpublic boolean isAdvancedHeaderDropdownVisible()
isAdvancedHeaderDropdownVisible in interface BrowserModelpublic boolean isDuplicatable()
isDuplicatable in interface BrowserModelpublic void focus()
focus in interface BrowserModelpublic boolean isFocused()
isFocused in interface BrowserModelpublic void setArea(UIBrowserArea area)
setArea in interface BrowserModelpublic UIBrowserArea getArea()
getArea in interface BrowserModelpublic void setExtendedLabel(java.lang.String label)
setExtendedLabel in interface BrowserModelpublic java.lang.String getExtendedLabel()
getExtendedLabel in interface BrowserModelpublic void setLabel(java.lang.String label)
setLabel in interface BrowserModelpublic java.lang.String getLabel()
getLabel in interface BrowserModelpublic void setRootType(ObjectTemplate rootType)
setRootType in interface BrowserModelpublic ObjectTemplate getRootType()
getItem(0)) is used. As last fallback the object template for the type "Item"
is returned.getRootType in interface BrowserModelpublic java.util.List<java.lang.Integer> getSelectedIndexes()
getSelectedIndexes in interface BrowserModelpublic void setSelectedIndexes(java.util.List<java.lang.Integer> selectedIndexes)
setSelectedIndexes in interface BrowserModelpublic void addBrowserModelListener(BrowserModelListener listener)
addBrowserModelListener in interface BrowserModelpublic void removeBrowserModelListener(BrowserModelListener listener)
removeBrowserModelListener in interface BrowserModelpublic BrowserFilter getBrowserFilterFixed()
public void clearSelection()
public abstract void collapse()
collapse in interface BrowserModelpublic abstract boolean isCollapsed()
isCollapsed in interface BrowserModelpublic abstract void updateItems()
updateItems in interface BrowserModelpublic abstract TypedObject getItem(int index)
getItem in interface BrowserModelpublic abstract java.util.List<TypedObject> getItems()
getItems in interface CockpitListComponent<TypedObject>public java.util.List<TypedObject> getSelectedItems()
getSelectedItems in interface BrowserModelpublic void setTotalCount(int totalCount)
setTotalCount in interface BrowserModelpublic int getTotalCount()
getTotalCount in interface BrowserModelpublic boolean isAllMarked()
isAllMarked in interface BrowserModelpublic void setAllMarked(boolean allMarked)
throws CockpitMarkAllException
setAllMarked in interface BrowserModelCockpitMarkAllExceptionpublic void multiEdit(PropertyDescriptor propertyDesc, java.util.List<TypedObject> objects, java.lang.Object value)
multiEdit in interface BrowserModelpublic void multiEdit(PropertyDescriptor propertyDesc, java.lang.String languageIso, java.util.List<TypedObject> objects, java.lang.Object value)
multiEdit in interface BrowserModelpublic abstract java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface BrowserModelclone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionprotected void fireSelectionChanged()
protected void fireItemsChanged()
protected void fireChanged()
protected void fireRootTypeChanged()
public boolean hasStatusBar()
hasStatusBar in interface BrowserModelpublic void onShow()
public void onHide()
public void onClose()
public MutableColumnModel getCacheView()
public void setCacheView(MutableColumnModel cacheView)
public void setBrowserFilter(BrowserFilter browserFilter)
setBrowserFilter in interface BrowserModelpublic BrowserFilter getBrowserFilter()
getBrowserFilter in interface BrowserModelpublic java.util.Set<BrowserFilter> getAvailableBrowserFilters()
getAvailableBrowserFilters in interface BrowserModelpublic void setBrowserFilterFixed(BrowserFilter browserFilterFixed)
Copyright © 2018 SAP SE. All Rights Reserved.