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, setLoadedServicespublic 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()
ServiceThis implementation does nothing.
initialize in class Servicepublic static final IDE getIDE()