public class TypeContainer extends SimpleKeyedContainer<Class<?>,TypeContainer.Node> implements Container.Hierarchical
| Modifier and Type | Class and Description |
|---|---|
static class |
TypeContainer.Node |
AbstractInMemoryContainer.BaseItemAddEvent, AbstractInMemoryContainer.BaseItemRemoveEventAbstractContainer.BaseItemSetChangeEvent, AbstractContainer.BasePropertySetChangeEventContainer.Editor, Container.Filter, Container.Filterable, Container.Hierarchical, Container.Indexed, Container.ItemSetChangeEvent, Container.ItemSetChangeListener, Container.ItemSetChangeNotifier, Container.Ordered, Container.PropertySetChangeEvent, Container.PropertySetChangeListener, Container.PropertySetChangeNotifier, Container.SimpleFilterable, Container.Sortable, Container.ViewerContainer.Indexed.ItemAddEvent, Container.Indexed.ItemRemoveEvent| Modifier and Type | Field and Description |
|---|---|
protected Logger |
log |
static String |
NAME_PROPERTY |
static String |
STORAGE_ID_PROPERTY |
static String |
TYPE_PROPERTY |
| Constructor and Description |
|---|
TypeContainer(JSimpleDB jdb)
Constructor.
|
TypeContainer(JSimpleDB jdb,
Class<?> type)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
areChildrenAllowed(Object itemId) |
void |
connect() |
Collection<Class<?>> |
getChildren(Object itemId) |
Class<?> |
getKeyFor(TypeContainer.Node node) |
Class<?> |
getParent(Object itemId) |
Class<?> |
getRootType() |
boolean |
hasChildren(Object itemId) |
boolean |
isRoot(Object itemId) |
void |
reload() |
boolean |
removeItem(Object itemId) |
Collection<Class<?>> |
rootItemIds() |
boolean |
setChildrenAllowed(Object itemId,
boolean areChildrenAllowed) |
boolean |
setParent(Object itemId,
Object newParentId) |
generateItemId, getItemIdFor, getItemIdForSame, getJavaObject, resetItemIdsaddContainerFilter, addContainerFilter, afterReload, createBackedItem, disconnect, getContainerFilters, getContainerProperty, getContainerPropertyIds, getItemIds, getPropertyExtractor, getPropertyValue, getSortableContainerPropertyIds, getType, getUnfilteredItem, internalRemoveAllItems, load, load, removeAllContainerFilters, removeContainerFilter, removeContainerFilters, setProperties, setProperty, setPropertyExtractor, sortaddContainerProperty, addFilter, addItem, addItem, addItemAfter, addItemAfter, addItemAt, addItemAt, addItemSetChangeListener, addListener, containsId, doFilterContainer, doSort, filterAll, fireItemAdded, fireItemRemoved, fireItemsAdded, fireItemsRemoved, firstItemId, getAllItemIds, getFilteredItemIds, getFilters, getFirstVisibleItem, getIdByIndex, getItem, getItemIds, getItemSorter, getSortablePropertyIds, getVisibleItemIds, hasContainerFilters, indexOfId, internalAddItemAfter, internalAddItemAt, internalAddItemAtEnd, internalRemoveItem, isFiltered, isFirstId, isLastId, isPropertyFiltered, lastItemId, nextItemId, passesFilters, prevItemId, registerNewItem, removeAllFilters, removeAllItems, removeContainerProperty, removeFilter, removeFilters, removeItemSetChangeListener, removeListener, setAllItemIds, setFilteredItemIds, setFilters, setItemSorter, size, sortContaineraddListener, addPropertySetChangeListener, fireContainerPropertySetChange, fireContainerPropertySetChange, fireItemSetChange, fireItemSetChange, getItemSetChangeListeners, getListeners, getPropertySetChangeListeners, removeListener, removePropertySetChangeListener, setItemSetChangeListeners, setPropertySetChangeListenersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddContainerProperty, addItem, addItem, containsId, getContainerProperty, getContainerPropertyIds, getItem, getItemIds, getType, removeAllItems, removeContainerProperty, sizeaddItemAfter, addItemAfter, firstItemId, isFirstId, isLastId, lastItemId, nextItemId, prevItemIdpublic static final String NAME_PROPERTY
public static final String STORAGE_ID_PROPERTY
public static final String TYPE_PROPERTY
protected final Logger log
public TypeContainer(JSimpleDB jdb)
jdb - underlying databasepublic void connect()
connect in interface Connectableconnect in class AbstractSimpleContainer<Class<?>,TypeContainer.Node>public Class<?> getKeyFor(TypeContainer.Node node)
getKeyFor in class SimpleKeyedContainer<Class<?>,TypeContainer.Node>public Class<?> getRootType()
public void reload()
public Collection<Class<?>> getChildren(Object itemId)
getChildren in interface Container.Hierarchicalpublic Class<?> getParent(Object itemId)
getParent in interface Container.Hierarchicalpublic Collection<Class<?>> rootItemIds()
rootItemIds in interface Container.Hierarchicalpublic boolean areChildrenAllowed(Object itemId)
areChildrenAllowed in interface Container.Hierarchicalpublic boolean isRoot(Object itemId)
isRoot in interface Container.Hierarchicalpublic boolean hasChildren(Object itemId)
hasChildren in interface Container.Hierarchicalpublic boolean setParent(Object itemId, Object newParentId)
setParent in interface Container.Hierarchicalpublic boolean setChildrenAllowed(Object itemId, boolean areChildrenAllowed)
setChildrenAllowed in interface Container.Hierarchicalpublic boolean removeItem(Object itemId)
removeItem in interface ContainerremoveItem in interface Container.HierarchicalremoveItem in class AbstractInMemoryContainer<Class<?>,String,BackedItem<TypeContainer.Node>>Copyright © 2016. All rights reserved.