Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


oracle.ide.db.model
Class BaseDBObjectTextNode

java.lang.Object
  extended by oracle.ide.model.Node
      extended by oracle.ide.model.TextNode
          extended by 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

Field Summary

 

Fields inherited from class oracle.ide.model.Node
LOG_READONLY

 

Constructor Summary
BaseDBObjectTextNode()
           

 

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

 

Methods inherited from interface oracle.ide.db.model.DBObjectNode
getObjectName, init

 

Methods inherited from interface oracle.ide.db.model.DBObjectTypeNode
getObjectType, getProviderIdentifier, getSchemaName

 

Methods inherited from interface oracle.ide.model.Locatable
getURL, setURL

 

Methods inherited from interface oracle.ide.model.Element
getAttributes, getChildren, getData, mayHaveChildren

 

Methods inherited from interface oracle.ide.model.Displayable
getLongLabel, getToolTipText, toString

 

Constructor Detail

BaseDBObjectTextNode

public BaseDBObjectTextNode()

Method Detail

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

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


Copyright © 1997, 2012, Oracle. All rights reserved.