public interface ContentProvider extends Serializable
Modifier and Type | Method and Description |
---|---|
Object[] |
getChildren(Object obj)
Gets the children for the given object.
|
Object[] |
getElements(Object input)
Gets the top level items.
|
String[] |
getFacets(Object object)
Gets the object facets.
|
String |
getLabel(Object obj)
Gets the label to be used when displaying the given object.
|
String |
getName(Object obj)
Gets the name of the object.
|
boolean |
isContainer(Object obj)
Whether the given object may have children (e.g it's a container).
|
String getName(Object obj)
The name must be an unique identifier relative to the parent item. It will be used as node names in the tree so that they will construct the item path.
obj
- the objectString getLabel(Object obj)
obj
- the objectString[] getFacets(Object object)
Facets are arbitrary strings that should describe object capabilities and can be used to decorate later the item.
In a web environment they may be translated to CSS classes.
boolean isContainer(Object obj)
obj
- the object to testObject[] getElements(Object input)
The items will be shown on the top level of the tree. These items are computed from the tree input that will be considered the tree root. The tree root is not visible.
input
- the tree view inputObject[] getChildren(Object obj)
This method is used to populate the nested branches of the tree.
obj
- the objectCopyright © 2017 Nuxeo. All rights reserved.