public abstract class IDE extends Service
Extensions can locate the IDE environment object using the
getIDE()
method.
IDE providers must extend this class and provide an implementation of
getProductName()
and getUserHome()
.
Constructor and Description |
---|
IDE() |
Modifier and Type | Method and Description |
---|---|
protected void |
addIDEListener(IDEListener listener) |
protected void |
fireIDEActivated()
Fire an IDEActivated event to all registered listeners.
|
protected void |
fireIDEDeactivated()
Fire an IDEDeactivated event to all registered listeners.
|
ActionRegistry |
getActionRegistry()
Extension that need to lookup an action use
ActionRegistry service. |
abstract View |
getActiveView()
Get the currently active view.
|
BuildSystem |
getBuildSystem()
Get the
BuildSystem . |
CommandProcessor |
getCommandProcessor()
Get the
CommandProcessor . |
Debugger |
getDebugger()
Get the
Debugger . |
DocumentFactory |
getDocumentFactory()
Get the
DocumentFactory . |
EditorManager |
getEditorManager()
Get the
EditorManager . |
Version |
getEDKVersion()
Get Extension Development Kit version number.
|
ExtensionRegistry |
getExtensionRegistry()
Get the
ExtensionRegistry . |
GUIUtilities |
getGUIUtilities()
Get the
GUIUtilities . |
static IDE |
getIDE()
Get the ide implementation.
|
LogManager |
getLogManager()
Get the
LogManager . |
abstract View |
getMainWindow()
Get the main window.
|
abstract java.lang.String |
getProductName()
Get the IDE product name.
|
PropertyPageRegistry |
getPropertyPageRegistry()
Get the
PropertyPageRegistry . |
abstract java.net.URI |
getUserHome()
Get the directory where the user work is saved.
|
WizardManager |
getWizardManager()
Get the
WizardManager . |
protected void |
initialize()
Initialize this manager.
|
cloneLoadedServices, getService, resetAllServices, setLoadedServices
public abstract java.lang.String getProductName()
public abstract View getMainWindow()
public abstract View getActiveView()
public Version getEDKVersion()
public abstract java.net.URI getUserHome()
public final ActionRegistry getActionRegistry()
ActionRegistry
service.public final ExtensionRegistry getExtensionRegistry()
ExtensionRegistry
.public final DocumentFactory getDocumentFactory()
DocumentFactory
.public final EditorManager getEditorManager()
EditorManager
.public final CommandProcessor getCommandProcessor()
CommandProcessor
.public final LogManager getLogManager()
LogManager
.public final WizardManager getWizardManager()
WizardManager
.public final Debugger getDebugger()
Debugger
.public final BuildSystem getBuildSystem()
BuildSystem
.public final PropertyPageRegistry getPropertyPageRegistry()
PropertyPageRegistry
.public final GUIUtilities getGUIUtilities()
GUIUtilities
.protected final void addIDEListener(IDEListener listener)
protected final void fireIDEActivated()
protected final void fireIDEDeactivated()
protected void initialize()
Service
This implementation does nothing.
initialize
in class Service
public static final IDE getIDE()