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.
author: Andrei Badea since: 1.9
extend(WebModule webModule) Called to extend the given web module with the web framework
corresponding to this extender.
Parameters: webModule - the web module to be extender; never null.
isValid() Checks if this extender is valid (e.g., if the configuration set
using the UI component returned by
WebModuleExtender.getComponent is valid).
Attaches a change listener that is to be notified of changes
in the extender (e.g., the result of the
WebModuleExtender.isValid method
has changed.
Parameters: listener - a listener.
Called to extend the given web module with the web framework
corresponding to this extender.
Parameters: webModule - the web module to be extender; never null. the set of newly created files in the web module.
Returns a UI component used to allow the user to customize this extender.
a component or null if this extender does not provide a configuration UI.This method might be called more than once and it is expected to alwaysreturn the same instance.
Checks if this extender is valid (e.g., if the configuration set
using the UI component returned by
WebModuleExtender.getComponent is valid).
true if the configuration is valid, false otherwise.