## Uses of Interface
org.eclipse.wst.server.core.IModule

Packages that use IModule
org.eclipse.jst.server.core: Support for Java and J2EE server types.
org.eclipse.wst.server.core: <abstract>The main server tools framework client API.
org.eclipse.wst.server.core.model: <abstract>SPI support for the server tools framework.
org.eclipse.wst.server.core.util: <abstract>Utility classes for the server tools framework.
org.eclipse.wst.server.ui: <abstract>The server tools UI.

Uses of IModule in org.eclipse.jst.server.core

Methods in org.eclipse.jst.server.core that return IModule
`IModule[]` `IWebModule.getModules()` Returns the utility modules contained within this WAR.
`IModule[]` `IEnterpriseApplication.getModules()` Returns the modules contained within this EAR.

Methods in org.eclipse.jst.server.core with parameters of type IModule
`java.lang.String` `IWebModule.getContextRoot(IModule earModule)` Returns the context root of the module.
`java.lang.String` `IWebModule.getURI(IModule module)` Returns the URI of the given contained module.
`java.lang.String` `IEnterpriseApplication.getURI(IModule module)` Returns the URI of the given module within this enterprise application.

Constructors in org.eclipse.jst.server.core with parameters of type IModule
`EJBBean(IModule module, java.lang.String jndiName, boolean remote, boolean local)` Create a new EJBBean.
`EJBBean(IModule module, java.lang.String jndiName, boolean remote, boolean local, java.lang.String version)` Create a new EJBBean with a specific version
`EJBBean(IModule module, java.lang.String jndiName, boolean remote, boolean local, java.lang.String version, java.lang.String interfaceName)` Create a new EJBBean with its interface name.
`JndiObject(IModule module, java.lang.String jndiName)` Create a reference to an object in JNDI.
`Servlet(IModule module, java.lang.String className, java.lang.String alias)` Create a reference to a servlet.

Uses of IModule in org.eclipse.wst.server.core

Methods in org.eclipse.wst.server.core that return IModule
`IModule[]` `IServerAttributes.getChildModules(IModule[] module, IProgressMonitor monitor)` Returns the child module(s) of this module.
`IModule[]` `ServerEvent.getModule()` Returns the module tree of the module involved in the module change event, or `null` if the event is not a module event, i.e. isModuleEvent() is false.
`IModule` `IModuleArtifact.getModule()` Returns the module that this artifact is a part of.
`static IModule` `ServerUtil.getModule(IProject project)` Returns the module contained within the given project.
`IModule[]` `IServerAttributes.getModules()` Returns an array of modules that are currently configured on the server.
`static IModule[]` `ServerUtil.getModules(IProject project)` Returns the modules contained within the given project.
`IModule[]` `IServerAttributes.getRootModules(IModule module, IProgressMonitor monitor)` Returns the parent module(s) of this module.

Methods in org.eclipse.wst.server.core with parameters of type IModule
`IStatus` `IServer.canControlModule(IModule[] module, IProgressMonitor monitor)` Returns whether the given module can be restarted.
`IStatus` `IServerAttributes.canModifyModules(IModule[] add, IModule[] remove, IProgressMonitor monitor)` Returns whether the specified module modifications could be made to this server at this time.
`IStatus` `IServerAttributes.canModifyModules(IModule[] add, IModule[] remove, IProgressMonitor monitor)` Returns whether the specified module modifications could be made to this server at this time.
`static boolean` `ServerUtil.containsModule(IServer server, IModule module, IProgressMonitor monitor)` Returns true if the given server currently contains the given module.
`static IServer[]` `ServerUtil.getAvailableServersForModule(IModule module, boolean includeErrors, IProgressMonitor monitor)` Returns a list of all servers that this module is not currently configured on, but could be added to.
`IModule[]` `IServerAttributes.getChildModules(IModule[] module, IProgressMonitor monitor)` Returns the child module(s) of this module.
`static IServer` `ServerCore.getDefaultServer(IModule module)` Returns the preferred runtime server for the given module.
`int` `IServer.getModulePublishState(IModule[] module)` Returns the module's sync state.
`boolean` `IServer.getModuleRestartState(IModule[] module)` Check if the given module is in sync on the server.
`int` `IServer.getModuleState(IModule[] module)` Returns the current state of the given module on this server.
`IModule[]` `IServerAttributes.getRootModules(IModule module, IProgressMonitor monitor)` Returns the parent module(s) of this module.
`static IServer[]` `ServerUtil.getServersByModule(IModule module, IProgressMonitor monitor)` Returns a list of all servers that this module is configured on.
`void` `IServerWorkingCopy.modifyModules(IModule[] add, IModule[] remove, IProgressMonitor monitor)` Modifies the list of modules associated with the server.
`void` `IServerWorkingCopy.modifyModules(IModule[] add, IModule[] remove, IProgressMonitor monitor)` Modifies the list of modules associated with the server.
`static void` `ServerUtil.modifyModules(IServerWorkingCopy server, IModule[] add, IModule[] remove, IProgressMonitor monitor)` Adds or removes modules from a server.
`static void` `ServerUtil.modifyModules(IServerWorkingCopy server, IModule[] add, IModule[] remove, IProgressMonitor monitor)` Adds or removes modules from a server.
`void` `IServer.restartModule(IModule[] module, IServer.IOperationListener listener)` Asynchronously restarts the given module on the server.
`static void` `ServerCore.setDefaultServer(IModule module, IServer server, IProgressMonitor monitor)` Sets the preferred runtime server for the given module.
`void` `IServer.startModule(IModule[] module, IServer.IOperationListener listener)` Asynchronously starts this server in the given launch mode.
`void` `IServer.stopModule(IModule[] module, IServer.IOperationListener listener)` Asynchronously stops the given module.

Constructors in org.eclipse.wst.server.core with parameters of type IModule
`ServerEvent(int kind, IServer server, IModule[] module, int state, int publishingState, boolean restartState)` Create a new ServerEvent for module change events.

Uses of IModule in org.eclipse.wst.server.core.model

Methods in org.eclipse.wst.server.core.model that return IModule
`IModule` `ModuleFactoryDelegate.findModule(java.lang.String id)` Returns the module created by this factory that has the given id, or `null` if there is no module with the given id.
`abstract IModule[]` `ModuleDelegate.getChildModules()` Returns the child modules of this module.
`abstract IModule[]` `ServerDelegate.getChildModules(IModule[] module)` Returns the child module(s) of this module.
`IModule` `ModuleDelegate.getModule()` Returns the module that this module delegate corresponds to.
`IModule` `ModuleArtifactDelegate.getModule()`
`abstract IModule[]` `ModuleFactoryDelegate.getModules()` Return all modules created by this factory.
`IModule[]` `ModuleFactoryDelegate.getModules(IProject project)` Return all modules created by this factory that are contained within the given project.
`abstract IModule[]` `ServerDelegate.getRootModules(IModule module)` Returns the parent module(s) of this module.

Methods in org.eclipse.wst.server.core.model with parameters of type IModule
`boolean` `ServerBehaviourDelegate.canControlModule(IModule[] module)` Returns whether the given module can be restarted.
`abstract IStatus` `ServerDelegate.canModifyModules(IModule[] add, IModule[] remove)` Returns whether the specified module modifications could be made to this server at this time.
`abstract IStatus` `ServerDelegate.canModifyModules(IModule[] add, IModule[] remove)` Returns whether the specified module modifications could be made to this server at this time.
`abstract IModule[]` `ServerDelegate.getChildModules(IModule[] module)` Returns the child module(s) of this module.
`abstract ModuleDelegate` `ModuleFactoryDelegate.getModuleDelegate(IModule module)` Creates the module delegate for a module with the given information.
`java.net.URL` `IURLProvider.getModuleRootURL(IModule module)` Return the base URL of this module on the server.
`abstract IModule[]` `ServerDelegate.getRootModules(IModule module)` Returns the parent module(s) of this module.
`void` `ModuleDelegate.initialize(IModule newModule)` Initializes this module delegate with its life-long module instance.
`abstract void` `ServerDelegate.modifyModules(IModule[] add, IModule[] remove, IProgressMonitor monitor)` Modifies the list of modules associated with the server.
`abstract void` `ServerDelegate.modifyModules(IModule[] add, IModule[] remove, IProgressMonitor monitor)` Modifies the list of modules associated with the server.
`void` `ServerBehaviourDelegate.restartModule(IModule[] module, IProgressMonitor monitor)` Restarts the given module on the server.
`void` `ServerBehaviourDelegate.startModule(IModule[] module, IProgressMonitor monitor)` Starts the given module on the server.
`void` `ServerBehaviourDelegate.stopModule(IModule[] module, IProgressMonitor monitor)` Stops the given module on the server.

Constructors in org.eclipse.wst.server.core.model with parameters of type IModule
`ModuleArtifactDelegate(IModule module)` Create a new module artifact.

Uses of IModule in org.eclipse.wst.server.core.util

Methods in org.eclipse.wst.server.core.util that return IModule
`IModule` `ProjectModuleFactoryDelegate.findModule(java.lang.String id)`
`IModule[]` `ProjectModule.getChildModules()` Returns the child modules of this module.
`IModule[]` `ProjectModuleFactoryDelegate.getModules()`
`IModule[]` `ProjectModuleFactoryDelegate.getModules(IProject project)`

Constructors in org.eclipse.wst.server.core.util with parameters of type IModule
`NullModuleArtifact(IModule module)` Create a new reference to a module.
`WebResource(IModule module, IPath path)` Create a new reference to a Web resource (HTML, GIF, etc. on a server).

Uses of IModule in org.eclipse.wst.server.ui

Methods in org.eclipse.wst.server.ui that return IModule
`IModule[]` `IServerModule.getModule()` Returns the module.