public class CmsResourceTreeContainer extends com.vaadin.v7.data.util.HierarchicalContainer
com.vaadin.v7.data.util.IndexedContainer.ItemSetChangeEventcom.vaadin.v7.data.util.AbstractInMemoryContainer.BaseItemAddEvent, com.vaadin.v7.data.util.AbstractInMemoryContainer.BaseItemRemoveEventcom.vaadin.v7.data.util.AbstractContainer.BaseItemSetChangeEvent, com.vaadin.v7.data.util.AbstractContainer.BasePropertySetChangeEventcom.vaadin.v7.data.Container.Editor, com.vaadin.v7.data.Container.Filter, com.vaadin.v7.data.Container.Filterable, com.vaadin.v7.data.Container.Hierarchical, com.vaadin.v7.data.Container.Indexed, com.vaadin.v7.data.Container.ItemSetChangeEvent, com.vaadin.v7.data.Container.ItemSetChangeListener, com.vaadin.v7.data.Container.ItemSetChangeNotifier, com.vaadin.v7.data.Container.Ordered, com.vaadin.v7.data.Container.PropertySetChangeEvent, com.vaadin.v7.data.Container.PropertySetChangeListener, com.vaadin.v7.data.Container.PropertySetChangeNotifier, com.vaadin.v7.data.Container.SimpleFilterable, com.vaadin.v7.data.Container.Sortable, com.vaadin.v7.data.Container.Viewer| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROPERTY_RESOURCE
Property which is used to store the CmsResource.
|
static java.lang.String |
PROPERTY_SITEMAP_CAPTION
Property which is used to store the sitemap view caption HTML.
|
| Constructor and Description |
|---|
CmsResourceTreeContainer(CmsResourceFilter filter)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeItem(CmsObject cms,
CmsResource resource,
CmsUUID parentId)
Adds an item to the folder tree.
|
protected void |
defineProperties()
Defines the container properties.
|
protected void |
fillProperties(CmsObject cms,
com.vaadin.v7.data.Item resourceItem,
CmsResource resource,
CmsUUID parentId)
Fills the properties of a tree item.
|
protected java.lang.String |
getName(CmsObject cms,
CmsResource resource,
CmsUUID parentId)
Gets the name to display for the given resource.
|
java.util.Collection<?> |
getSortableContainerPropertyIds() |
void |
initRoot(CmsObject cms,
CmsResource root)
Initializes the root level of the tree.
|
void |
readTreeLevel(CmsObject cms,
CmsUUID parentId)
Reads the given tree level.
|
void |
removeChildren(CmsUUID parentId)
Clears the given tree level.
|
void |
update(CmsObject cms,
CmsUUID id,
CmsResourceFilter filter)
Updates the item for the given structure id.
|
void |
updateSort()
Updates the item order according to the latest sort setting.
|
addItem, addItem, areChildrenAllowed, doFilterContainer, doSort, fireItemSetChange, getChildren, getParent, hasChildren, isIncludeParentsWhenFiltering, isRoot, moveAfterSibling, passesFilters, removeAllItems, removeItem, removeItemRecursively, removeItemRecursively, rootItemIds, setChildrenAllowed, setIncludeParentsWhenFiltering, setParentaddContainerFilter, addContainerFilter, addContainerProperty, addItemAfter, addItemAfter, addItemAt, addItemAt, addListener, addListener, addPropertySetChangeListener, addValueChangeListener, clone, fireItemAdded, fireItemSetChange, getContainerFilters, getContainerProperty, getContainerPropertyIds, getItemSorter, getListeners, getType, getUnfilteredItem, hasContainerFilters, registerNewItem, removeAllContainerFilters, removeContainerFilter, removeContainerFilters, removeContainerProperty, removeListener, removeListener, removePropertySetChangeListener, removeValueChangeListener, setItemSorter, sortaddFilter, addItemSetChangeListener, addListener, containsId, filterAll, fireItemRemoved, fireItemsAdded, fireItemsRemoved, firstItemId, getAllItemIds, getFilteredItemIds, getFilters, getFirstVisibleItem, getIdByIndex, getItem, getItemIds, getItemIds, getSortablePropertyIds, getVisibleItemIds, indexOfId, internalAddItemAfter, internalAddItemAt, internalAddItemAtEnd, internalRemoveAllItems, internalRemoveItem, isFiltered, isFirstId, isLastId, isPropertyFiltered, lastItemId, nextItemId, prevItemId, removeAllFilters, removeFilter, removeFilters, removeItemSetChangeListener, removeListener, setAllItemIds, setFilteredItemIds, setFilters, size, sortContainerfireContainerPropertySetChange, fireContainerPropertySetChange, getItemSetChangeListeners, getPropertySetChangeListeners, setItemSetChangeListeners, setPropertySetChangeListenersequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static final java.lang.String PROPERTY_RESOURCE
public static final java.lang.String PROPERTY_SITEMAP_CAPTION
public CmsResourceTreeContainer(CmsResourceFilter filter)
filter - the resource filter to usepublic void addTreeItem(CmsObject cms, CmsResource resource, CmsUUID parentId)
cms - the CMS contextresource - the folder resourceparentId - the parent folder idpublic java.util.Collection<?> getSortableContainerPropertyIds()
getSortableContainerPropertyIds in interface com.vaadin.v7.data.Container.SortablegetSortableContainerPropertyIds in class com.vaadin.v7.data.util.IndexedContainerIndexedContainer.getSortableContainerPropertyIds()public void initRoot(CmsObject cms, CmsResource root)
cms - the CMS contextroot - the root folderpublic void readTreeLevel(CmsObject cms, CmsUUID parentId)
cms - the CMS contextparentId - the parent idpublic void removeChildren(CmsUUID parentId)
parentId - the parent idpublic void update(CmsObject cms, CmsUUID id, CmsResourceFilter filter) throws CmsException
cms - the CMS contextid - the structure idfilter - the resource filter used for reading the resourceCmsException - if something goes wrongpublic void updateSort()
protected void defineProperties()
protected void fillProperties(CmsObject cms, com.vaadin.v7.data.Item resourceItem, CmsResource resource, CmsUUID parentId)
cms - the CMS contextresourceItem - the empty itemresource - the resource for which the tree item is being createdparentId - the parent idprotected java.lang.String getName(CmsObject cms, CmsResource resource, CmsUUID parentId)
cms - the CMS contextresource - a resourceparentId - the id of the parent of the resource