public interface IconViewModel extends Serializable
| Modifier and Type | Method and Description |
|---|---|
void |
copy(Object element) |
void |
edit(Object element)
Notifies the model about an element being edited.
|
int[] |
getBoxSize()
May provide a custom box size if needed.
|
String |
getDescription(Object element)
May provide a description text for a given element which is currently displayed.
|
List |
getElements(Object parent)
Returns subelements of a given parent element within the view.
|
List |
getElements(Object parent,
String searchPattern)
Returns subelements of a given parent element within the view which match the given search pattern.
|
IconChip |
getIconChip(IconViewChip parent,
Object element)
Optionally the model may provide custom icon chips to render elements.
|
String |
getIconPathLabel(Object element)
May provide an additional titel for showing the element within the currently selected path.
|
String |
getIconTitle(Object element)
Must provide the icon subtitle for a given element which is currently displayed.
|
String |
getIconTooltip(Object element)
May provide a tooltip text for a given element which is currently displayed.
|
String |
getIconURI(Object element)
Must provide the icon URI for a given element which is currently displayed.
|
String |
getJSPURI()
Deprecated.
please use
getIconChip(IconViewChip, Object) to control icon rendering |
List |
getMenuEntries(Object element) |
String |
getNonExplorableIconURI(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.
|
List |
getRootElements()
Returns all root elements of the view.
|
boolean |
isCopyable(Object element) |
boolean |
isEditable(Object element)
Tells whether a element should be displayed as editable.
|
boolean |
isExplorable(Object element)
Tells whether a element should be displayed as explorable which means it can be opened and provides subelements.
|
boolean |
isRemovable(Object element) |
boolean |
open(Object element)
Notifies the model about an element being opened.
|
boolean |
processMenuEvent(Object element,
String event,
String value) |
void |
remove(Object element) |
int[] getBoxSize()
[width,height] or null if the size shouldnt be limitedint getNumberOfColumns()
@Deprecated String getJSPURI()
getIconChip(IconViewChip, Object) to control icon renderingIconChip getIconChip(IconViewChip parent, Object element)
IconChip is used.parent - the containing chipelement - the element to renderList getRootElements()
List getElements(Object parent)
parent - the parent element; never nullList getElements(Object parent, 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 patternString getIconURI(Object element)
element - the displayed elementString getNonExplorableIconURI(Object element)
element - the displayed elementString getIconTitle(Object element)
element - the displayed elementString getIconPathLabel(Object element)
getIconTitle(Object) is used.element - String getIconTooltip(Object element)
element - the displayed elementString getDescription(Object element)
element - the displayed elementboolean isExplorable(Object element)
open(Object) is called upon the model.element - which is currently displayedboolean isEditable(Object element)
edit(Object) is called upon the model in case is was triggered.element - which is currently displayedboolean isRemovable(Object element)
boolean isCopyable(Object element)
boolean open(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(Object element)
element - the element which should be editedvoid remove(Object element)
void copy(Object element)
Copyright © 2017 SAP SE. All Rights Reserved.