Extension SDK 9.0.5

oracle.jdeveloper.cm.dt.addin
Class AbstractConnectionEditorAddin

java.lang.Object
  extended byoracle.ide.editor.AbstractFlatEditorAddin
      extended byoracle.jdeveloper.cm.dt.addin.AbstractConnectionEditorAddin
All Implemented Interfaces:
Addin, EditorAddin, FlatEditorAddin, Module

public abstract class AbstractConnectionEditorAddin
extends AbstractFlatEditorAddin

The AbstractConnectionEditorAddin can be used as a base class for new EditorAddin implementations that work with a DatabaseEditorNode.

The SQL*Worksheet is an example of an editor based on AbstractConnectionEditorAddin


Constructor Summary
AbstractConnectionEditorAddin()
           
 
Method Summary
abstract  java.lang.Class getEditorClass()
          Gets the fully qualified class name of the Editor being registered.
 float getEditorWeight(Element element)
          inheritDoc
 MenuSpec getMenuSpecification()
          Gets the menu specification of this Addin.
protected abstract  java.lang.Class getNodeClass()
           
protected abstract  java.lang.String getNodeProtocol()
           
protected  Wizard getWizard()
          Retreives the Wizard instance that should be registered.
 float ideVersion()
          inheritDoc
 void initialize()
          By default, AbstractConnectionEditorAddin registers itself with the EditorManager on DatabaseEditorNode instances.
 boolean isDefault()
          inheritDoc
 boolean isDuplicable()
          inheritDoc
 boolean restoreAtStartup()
          Determines if the document must be reloaded at startup.
 float version()
          inheritDoc
 
Methods inherited from class oracle.ide.editor.AbstractFlatEditorAddin
canShutdown, getAttribute, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractConnectionEditorAddin

public AbstractConnectionEditorAddin()
Method Detail

initialize

public void initialize()
By default, AbstractConnectionEditorAddin registers itself with the EditorManager on DatabaseEditorNode instances.

Specified by:
initialize in interface Addin
Overrides:
initialize in class AbstractFlatEditorAddin
See Also:
EditorManager.register(oracle.ide.editor.EditorAddin, java.lang.Class[]), DatabaseEditorNode

version

public float version()
Description copied from class: AbstractFlatEditorAddin
inheritDoc

Specified by:
version in interface Addin
Overrides:
version in class AbstractFlatEditorAddin

ideVersion

public float ideVersion()
Description copied from class: AbstractFlatEditorAddin
inheritDoc

Specified by:
ideVersion in interface Addin
Overrides:
ideVersion in class AbstractFlatEditorAddin

isDefault

public boolean isDefault()
Description copied from class: AbstractFlatEditorAddin
inheritDoc

Specified by:
isDefault in interface EditorAddin
Overrides:
isDefault in class AbstractFlatEditorAddin

getMenuSpecification

public final MenuSpec getMenuSpecification()
Description copied from interface: EditorAddin
Gets the menu specification of this Addin. This specification may be used to add a menu item to the main menu bar and/or to any context menu popped up in a NavigatorWindow.

Returns:
a menu specification.

getEditorClass

public abstract java.lang.Class getEditorClass()
Description copied from interface: EditorAddin
Gets the fully qualified class name of the Editor being registered.

Returns:
the Editor's class name

getWizard

protected Wizard getWizard()
Retreives the Wizard instance that should be registered.

Returns:
the Wizard instance, or null if this addin is not registering a Wizard on the Tools menu.

getNodeClass

protected abstract java.lang.Class getNodeClass()

getNodeProtocol

protected abstract java.lang.String getNodeProtocol()

restoreAtStartup

public boolean restoreAtStartup()
Description copied from interface: FlatEditorAddin
Determines if the document must be reloaded at startup. If any of the editors open on that document returns Boolean.FALSE, the document will not be restored when the user restarts the application.

Specified by:
restoreAtStartup in interface FlatEditorAddin
Overrides:
restoreAtStartup in class AbstractFlatEditorAddin

isDuplicable

public boolean isDuplicable()
Description copied from class: AbstractFlatEditorAddin
inheritDoc

Specified by:
isDuplicable in interface FlatEditorAddin
Overrides:
isDuplicable in class AbstractFlatEditorAddin

getEditorWeight

public float getEditorWeight(Element element)
Description copied from class: AbstractFlatEditorAddin
inheritDoc

Specified by:
getEditorWeight in interface FlatEditorAddin
Overrides:
getEditorWeight in class AbstractFlatEditorAddin

Extension SDK

 

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