public abstract class WebModuleExtender extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
WebModuleExtender.Savable
Interface that represents ability to save
WebModuleExtender
properties for a WebModule . |
Constructor and Description |
---|
WebModuleExtender() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addChangeListener(ChangeListener listener)
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. |
abstract Set<FileObject> |
extend(WebModule webModule)
Called to extend the given web module with the web framework
corresponding to this extender.
|
abstract JComponent |
getComponent()
Returns a UI component used to allow the user to customize this extender.
|
abstract HelpCtx |
getHelp()
Returns a help context for
WebModuleExtender.getComponent() . |
abstract boolean |
isValid()
Checks if this extender is valid (e.g., if the configuration set
using the UI component returned by
WebModuleExtender.getComponent() is valid). |
abstract void |
removeChangeListener(ChangeListener listener)
Removes a change listener.
|
abstract void |
update()
Called when the component returned by
WebModuleExtender.getComponent() needs to be filled
with external data. |
public abstract void addChangeListener(ChangeListener listener)
WebModuleExtender.isValid()
method
has changed.listener
- a listener.public abstract void removeChangeListener(ChangeListener listener)
listener
- a listener.public abstract JComponent getComponent()
public abstract HelpCtx getHelp()
WebModuleExtender.getComponent()
.public abstract void update()
WebModuleExtender.getComponent()
needs to be filled
with external data.public abstract boolean isValid()
WebModuleExtender.getComponent()
is valid).public abstract Set<FileObject> extend(WebModule webModule)
webModule
- the web module to be extended; never null.