public interface IconViewModel
extends java.io.Serializable
| Modifier and Type | Method and Description |
|---|---|
void |
copy(java.lang.Object element) |
void |
edit(java.lang.Object element)
Notifies the model about an element being edited.
|
int[] |
getBoxSize()
May provide a custom box size if needed.
|
java.lang.String |
getDescription(java.lang.Object element)
May provide a description text for a given element which is currently displayed.
|
java.util.List |
getElements(java.lang.Object parent)
Returns subelements of a given parent element within the view.
|
java.util.List |
getElements(java.lang.Object parent,
java.lang.String searchPattern)
Returns subelements of a given parent element within the view which match the given search pattern.
|
IconChip |
getIconChip(IconViewChip parent,
java.lang.Object element)
Optionally the model may provide custom icon chips to render elements.
|
java.lang.String |
getIconPathLabel(java.lang.Object element)
May provide an additional titel for showing the element within the currently selected path.
|
java.lang.String |
getIconTitle(java.lang.Object element)
Must provide the icon subtitle for a given element which is currently displayed.
|
java.lang.String |
getIconTooltip(java.lang.Object element)
May provide a tooltip text for a given element which is currently displayed.
|
java.lang.String |
getIconURI(java.lang.Object element)
Must provide the icon URI for a given element which is currently displayed.
|
java.lang.String |
getJSPURI()
Deprecated.
since ages - please use
getIconChip(IconViewChip, Object) to control icon rendering |
java.util.List |
getMenuEntries(java.lang.Object element) |
java.lang.String |
getNonExplorableIconURI(java.lang.Object element)
May provide an additional icon for elements which are not explorable.
|
int |
getNumberOfColumns()
Returns the number of icon columns which should be shown.
|
java.util.List |
getRootElements()
Returns all root elements of the view.
|
boolean |
isCopyable(java.lang.Object element) |
boolean |
isEditable(java.lang.Object element)
Tells whether a element should be displayed as editable.
|
boolean |
isExplorable(java.lang.Object element)
Tells whether a element should be displayed as explorable which means it can be opened and provides subelements.
|
boolean |
isRemovable(java.lang.Object element) |
boolean |
open(java.lang.Object element)
Notifies the model about an element being opened.
|
boolean |
processMenuEvent(java.lang.Object element,
java.lang.String event,
java.lang.String value) |
void |
remove(java.lang.Object element) |
int[] getBoxSize()
[width,height] or null if the size shouldnt be limitedint getNumberOfColumns()
@Deprecated java.lang.String getJSPURI()
getIconChip(IconViewChip, Object) to control icon renderingIconChip getIconChip(IconViewChip parent, java.lang.Object element)
IconChip is used.parent - the containing chipelement - the element to renderjava.util.List getRootElements()
java.util.List getElements(java.lang.Object parent)
parent - the parent element; never nulljava.util.List getElements(java.lang.Object parent,
java.lang.String searchPattern)
The pattern will contain parts of the icon path label including the following
special characters:
parent - the parent element; never nullsearchPattern - the search patternjava.lang.String getIconURI(java.lang.Object element)
element - the displayed elementjava.lang.String getNonExplorableIconURI(java.lang.Object element)
element - the displayed elementjava.lang.String getIconTitle(java.lang.Object element)
element - the displayed elementjava.lang.String getIconPathLabel(java.lang.Object element)
getIconTitle(Object) is used.element - java.lang.String getIconTooltip(java.lang.Object element)
element - the displayed elementjava.lang.String getDescription(java.lang.Object element)
element - the displayed elementboolean isExplorable(java.lang.Object element)
open(Object) is called upon the model.element - which is currently displayedboolean isEditable(java.lang.Object element)
edit(Object) is called upon the model in case is was triggered.element - which is currently displayedboolean isRemovable(java.lang.Object element)
boolean isCopyable(java.lang.Object element)
boolean open(java.lang.Object element)
element - the element which is openedtrue if the view should display the element as new root element - if false the
path remains unchangedvoid edit(java.lang.Object element)
element - the element which should be editedvoid remove(java.lang.Object element)
void copy(java.lang.Object element)
java.util.List getMenuEntries(java.lang.Object element)
boolean processMenuEvent(java.lang.Object element,
java.lang.String event,
java.lang.String value)
Copyright © 2017 SAP SE. All Rights Reserved.