org.netbeans.modules.web.spi.webmodule |
SPI for providers of J2EE web modules and frameworks.
This API will typically be used by modules that implement project types for
J2EE web module (various implementations of web module project, web module with
web services, portlets, etc.). It can be also used for implementation of web
module that is not based on Projects API. Another use case is implementing
support for web frameworks such as Struts or JSF.
A module that implements this API needs to expose an implementation of
{@link org.netbeans.modules.web.spi.webmodule.WebModuleProvider} either in
the project lookup (for implementations based on the Projects API) or in the global lookup.
The module will implement {@link org.netbeans.modules.web.spi.webmodule.WebModuleImplementation}
and use {@link org.netbeans.modules.web.spi.webmodule.WebModuleFactory}
to create a {@link org.netbeans.modules.web.api.webmodule.WebModule}.
A module wanting to provide support for a web framework needs to implement
{@link org.netbeans.modules.web.spi.webmodule.WebFrameworkProvider} and usually
also {@link org.netbeans.modules.web.spi.webmodule.WebModuleExtender}.
|
Java Source File Name | Type | Comment |
FrameworkConfigurationPanel.java | Interface | Extension to
org.openide.WizardDescriptor.Panel . |
RequestParametersQueryImplementation.java | Interface | This is the SPI counterpart of
org.netbeans.modules.web.api.webmodule.RequestParametersQuery . |
WebFrameworkProvider.java | Class | Encapsulates a web framework.
This class allows providing support for web frameworks. |
WebModuleExtender.java | Class | Provides support for extending a web module with a web framework, that is,
it allows to modify the web module to make use of the framework. |
WebModuleFactory.java | Class | Most general way to create
WebModule instances. |
WebModuleImplementation.java | Interface | SPI for
org.netbeans.modules.web.api.webmodule.WebModule . |
WebModuleProvider.java | Interface | Provider interface for web modules.
The org.netbeans.api.web.webmodule module registers an
implementation of this interface to global lookup which looks for the
project which owns a file (if any) and checks its lookup for this interface,
and if it finds an instance, delegates to it. |
WebPrivilegedTemplates.java | Interface | List of templates which should be in the initial "privileged" list
when creating a new file. |