-
Notifications
You must be signed in to change notification settings - Fork 1
DevFaqModulesStartupActions
To run some code when your module is loaded, and basically every time the IDE starts and your module is enabled, simply create a subclass of org.openide.modules.ModuleInstall
and override the restored()
method. Bear in mind that this is being executing during the time the IDE/platform is starting up. You should limit the work you do here to that which is absolutely necessary.
Once the class is created, you must declare it in your module’s manifest.mf
file, like so:
OpenIDE-Module-Install: org/netbeans/modules/editor/EditorModule.class
Likewise, to execute code when the IDE is shutting down, you can override the close()
method. This method of ModuleInstall
is called when the IDE is shutting down, contrary to the closing()
method, which is called to alert the module that the IDE is about to shut down. However, another module may veto the shutdown by returning false
from the closing()
method, so the close()
method is best for performing any cleanup work for your module.
You can simply use File > New File > Module Development | Module Installer to create the ModuleInstall
class and its registration in the manifest.
<hr/> Applies to: NetBeans 6.5 and later
The content in this page was kindly donated by Oracle Corp. to the Apache Software Foundation.
This page was exported from http://wiki.netbeans.org/DevFaqModulesStartupActions , that was last modified by NetBeans user Jglick on 2009-12-03T13:43:29Z.
NOTE: This document was automatically converted to the AsciiDoc format on 2018-01-26, and needs to be reviewed.
Apache NetBeans is an effort undergoing incubation at The Apache Software Foundation (ASF).
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
This wiki is an experiment pending Apache NetBeans Community approval.