public final class MyCatalogsNode extends ExtendedGenericNode<Element>
LOG_READONLY
Modifier and Type | Method and Description |
---|---|
void |
createCatalog(java.lang.String name, java.lang.String description, java.lang.String contact) |
static MyCatalogsNode |
findInstance() |
static MyCatalogsNode |
getInstance() |
java.lang.String |
getShortLabel()
Displayable interface method. |
protected void |
loadCache()
loadCache is invoked to populate the child cache the first time the node is expanded or after the cache has been cleared either by calling
ExtendedGenericNode.clearCache() or GenericNode.forceRefresh() . |
void |
removeConnectionReferences(java.lang.String connId) |
protected void |
setAttributes(Element element)
Set the attributes of the specified element to make it read-only and disable Erase from Disk, Delete, Rename.
|
protected void |
updateCache()
updateCache is invoked when
GenericNode.getChildren() is called and the cache has previously been loaded by ExtendedGenericNode.loadCache() . |
void |
viewShown() |
boolean |
whenDelete(Element child, boolean doit)
Delete
childElement from this node. |
protected boolean |
whenRename(Element childNode, java.lang.String newName, boolean doit) |
addChild, clearCache, containsChild, containsKey, forceRefreshImpl, getCacheKeys, getChild, getChildrenImpl, getDummyChild, removeChild
forceRefresh, getChildren, getElementComparator, getFullPath, getIcon, getIconOverlays, getLongLabel, getParent, getPathFrom, getRescatContext, mayHaveChildren, setFilterControl, whenDelete, whenProperties, whenRename
addNodeListener, addNodeListenerForType, addNodeListenerForTypeHierarchy, attach, beginThreadNodeUsageCycle, callUnderReadLock, callUnderWriteLock, close, closeImpl, createSubject, delete, deleteImpl, detach, endThreadNodeUsage, endThreadNodeUsageCycle, ensureOpen, equalsImpl, getAttributes, getData, getInputStream, getSubject, getTimestamp, getTimestampLoadedUnsafe, getToolTipText, getTransientProperties, getUnmodifiedTimestamp, getURL, isDirty, isLoaded, isLockHeld, isMigrating, isNew, isOpen, isReadLocked, isReadLockHeld, isReadOnly, isReadOrWriteLocked, isTrackedInNodeCache, isWriteLocked, isWriteLockHeld, lockCount, markDirty, markDirtyImpl, nodeLock, notifyObservers, open, openImpl, readLock, readLockCount, readLockInterruptibly, readUnlock, refreshTimestamp, removeNodeListener, removeNodeListenerForType, removeNodeListenerForTypeHierarchy, rename, renameImpl, reportOpenException, revert, revertImpl, runUnderReadLock, runUnderWriteLock, save, saveImpl, setEventLog, setMigrating, setOpen, setReadOnly, setTimestampDirectly, setURL, toString, tryRunUnderReadLock, tryRunUnderWriteLock, unsetMigrating, upgradeLock, upgradeUnlock, urlReadOnlyChanged, writeLock, writeLockCount, writeLockInterruptibly, writeUnlock
public static MyCatalogsNode getInstance()
public static MyCatalogsNode findInstance()
protected void loadCache()
ExtendedGenericNode
ExtendedGenericNode.clearCache()
or GenericNode.forceRefresh()
. Use ExtendedGenericNode.addChild(java.lang.String, E)
to add each child element to the cache.loadCache
in class ExtendedGenericNode<Element>
protected void updateCache()
ExtendedGenericNode
GenericNode.getChildren()
is called and the cache has previously been loaded by ExtendedGenericNode.loadCache()
. This method lets you review the contents of cache and add or remove entries as needed. If the list of children is static, then this method should be a no-op. However, if the list of children is relatively dynamic, you may want to review the contents of the cache and add/remove children as needed. The advantage of keeping the same child instance in the cache rather than re-creating it frequently is that each child's own cache can be retained.updateCache
in class ExtendedGenericNode<Element>
public void viewShown()
public java.lang.String getShortLabel()
Node
Displayable
interface method. The Node class returns the file name part of the currently set URL
. If the currently set URL
is null
, then this method returns "<null>".getShortLabel
in interface Displayable
getShortLabel
in class Node
Displayable
that can be shown to the user.public void createCatalog(java.lang.String name, java.lang.String description, java.lang.String contact)
public boolean whenDelete(Element child, boolean doit)
GenericNode
childElement
from this node.whenDelete
in class GenericNode<Element>
child
- the element to deletepublic void removeConnectionReferences(java.lang.String connId)
protected boolean whenRename(Element childNode, java.lang.String newName, boolean doit)
whenRename
in class GenericNode<Element>
protected void setAttributes(Element element)
GenericNode
setAttributes
in class GenericNode<Element>