Skip navigation links
oracle.ide.db.model
Class BaseDBObjectTextNode
java.lang.Object
oracle.ide.model.Node
oracle.ide.model.TextNode
oracle.ide.db.model.BaseDBObjectTextNode
- All Implemented Interfaces:
- DBObjectNode, DBObjectProviderNode, DBObjectTypeNode, Displayable, Element, LazyLoadable, Locatable, Subject, Dirtyable
- Direct Known Subclasses:
- BasePlSqlTextNode
-
public abstract class BaseDBObjectTextNode
- extends TextNode
- implements DBObjectNode
Convenience subclass of TextNode that implements DBObjectNode. Client code should not register against, or rely on this class. Where possible use the interface. For PL/SQL there is another subclass that specifically implements DBObjectPlSqlNode.
- See Also:
DBObjectNode
, BaseDBObjectNode
, BasePlSqlTextNode
Method Summary |
DBObject |
getDBObject()
Returns the DBObject for the node. |
javax.swing.Icon |
getIcon()
Default implementation of this Displayable method returns the appropriate icon for the object's type. |
DBObjectProvider |
getProvider()
Gets the provider from the DBObjectProviderFactory using the key returned by getProviderIdentifier(). |
java.lang.String |
getProviderType()
By default this returns "db". |
java.lang.String |
getShortLabel()
Default implementation of this Displayable method returns the object name. |
Methods inherited from class oracle.ide.model.TextNode |
acquireTextBuffer, acquireTextBufferInterruptibly, acquireTextBufferOrThrow, addTextBufferListener, closeImpl, createOutputStreamWriter, createReader, getInputStream, getInputStream, getLoadEncoding, getReader, getSaveEncoding, getTextBufferDirectly, hasEmptyTextBuffer, isDirty, isReadOnly, markDirty, markDirtyImpl, openImpl, readUnlock, releaseTextBuffer, removeTextBufferListener, reportOpenException, revertImpl, saveImpl, setDefaultLineTerminator, setLoadEncoding, setSaveEncoding, tryAcquireTextBuffer, upgradeUnlock, urlReadOnlyChanged, writeUnlock |
Methods inherited from class oracle.ide.model.Node |
addNodeListener, addNodeListenerForType, addNodeListenerForTypeHierarchy, attach, beginThreadNodeUsageCycle, callUnderReadLock, callUnderWriteLock, close, createSubject, delete, deleteImpl, detach, endThreadNodeUsage, endThreadNodeUsageCycle, ensureOpen, equalsImpl, getAttributes, getChildren, getData, getLongLabel, getSubject, getTimestamp, getTimestampLoadedUnsafe, getToolTipText, getTransientProperties, getUnmodifiedTimestamp, getURL, isLoaded, isMigrating, isNew, isOpen, isReadLocked, isReadOrWriteLocked, isTrackedInNodeCache, isWriteLocked, lockCount, mayHaveChildren, nodeLock, notifyObservers, open, readLock, readLockCount, readLockInterruptibly, refreshTimestamp, removeNodeListener, removeNodeListenerForType, removeNodeListenerForTypeHierarchy, rename, renameImpl, revert, runUnderReadLock, runUnderWriteLock, save, setEventLog, setMigrating, setOpen, setReadOnly, setTimestampDirectly, setURL, toString, tryRunUnderReadLock, unsetMigrating, upgradeLock, writeLock, writeLockCount, writeLockInterruptibly |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BaseDBObjectTextNode
public BaseDBObjectTextNode()
getProviderType
public java.lang.String getProviderType()
- By default this returns "db". Override if needed.
-
- Specified by:
getProviderType
in interface DBObjectProviderNode
getDBObject
public DBObject getDBObject()
- Returns the DBObject for the node. This abstract implementation gets the node from the provider and will therefore hit the database. If possible override in a subclass.
-
- Specified by:
getDBObject
in interface DBObjectNode
getProvider
public DBObjectProvider getProvider()
- Gets the provider from the DBObjectProviderFactory using the key returned by getProviderIdentifier().
-
- Specified by:
getProvider
in interface DBObjectNode
-
- See Also:
DBObjectTypeNode.getProviderIdentifier()
getIcon
public javax.swing.Icon getIcon()
- Default implementation of this Displayable method returns the appropriate icon for the object's type.
-
- Specified by:
getIcon
in interface Displayable
- Overrides:
getIcon
in class Node
-
- Returns:
- the
Icon
to be displayed for the Displayable
.
getShortLabel
public java.lang.String getShortLabel()
- Default implementation of this Displayable method returns the object name.
-
- Specified by:
getShortLabel
in interface Displayable
- Overrides:
getShortLabel
in class Node
-
- Returns:
- a short descriptive label of the
Displayable
that can be shown to the user.
Skip navigation links
Copyright © 1997, 2012, Oracle. All rights reserved.