|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.wst.server.core.model.ModuleFactoryDelegate
A module factory delegate provides a mechanism for discovering
modules. A module factory delegate is specified by the
class
attribute of a moduleFactories
extension.
When the module factory needs to be given a delegate, the delegate class specified for the module factory is instantiated with a 0-argument constructor.
Module factory delegates may keep state in instance fields, but that state is transient and will not be persisted across workbench sessions.
This interface is intended to be implemented by clients.
IModule
,
ModuleDelegate
Constructor Summary | |
---|---|
ModuleFactoryDelegate()
Delegates must have a public 0-arg constructor. |
Method Summary | |
---|---|
IModule |
createModule(java.lang.String id,
java.lang.String name,
java.lang.String type,
java.lang.String version,
IProject project)
Creates a module instance with the given static information. |
abstract ModuleDelegate |
getModuleDelegate(IModule module)
Creates the module delegate for a module with the given information. |
abstract IModule[] |
getModules()
Return all modules created by this factory. |
void |
initialize(org.eclipse.wst.server.core.internal.ModuleFactory newFactory)
Initializes this module factory delegate with its life-long module factory instance. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ModuleFactoryDelegate()
Method Detail |
public final void initialize(org.eclipse.wst.server.core.internal.ModuleFactory newFactory)
This method is called by the server core framework. Clients should never call this method.
newFactory
- the module factory instancepublic IModule createModule(java.lang.String id, java.lang.String name, java.lang.String type, java.lang.String version, IProject project)
id
- the module idname
- the module nametype
- the module type idversion
- the module version idproject
- the project that the module is contained in
public abstract ModuleDelegate getModuleDelegate(IModule module)
module
- a module
public abstract IModule[] getModules()
This method is normally called by the web server core framework. Clients (other than the delegate) should never call this method.
A new array is returned on each call, so clients may store or modify the result.
IModule
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |