# com.bea.ide.workspace Package

## Interface Summary

IEJBModule | Interface representing an J2EE EJB module.
IModule | Interface for J2EE Modules in an application -- e.g.
IProject | Represents a source project in a Workshop application.
IProjectPropertyPanel | All preference panels that are part of project preferences must implement this interface.
IPropertyPanel | Interface for Property Panels.
IWebAppModule | Interface for a J2EE Web Module.
IWebRunnable | This interface defines a driver that will be used to determine if a file can be either run or built in a Web Application project.
IWorkspace | Represents the content, configuration, and current state of a Workshop application.
IWorkspace.IWorkspaceState | Represents an IWorkspace state.
IWorkspaceEventContext | Represents the current application tree selection.
IWorkspaceTemplate | Represents a set of static or dynamic content to be inserted into a new or existing application.
IWorkspaceTemplate.ITemplateContent | Represents content data to be used for populating an application.
IWorkspaceTemplate.ITemplateDisplay | Information to use when displaying a workspace template.
IWorkspaceTemplateProcessor | Handles loading of a project template.
IWorkspaceTemplateProcessor.IContext | Represents a specific workspace context that the processor will operate on.
RunSvc.I |
ServerSvc.I |
SettingsSvc.I |
WorkspaceSvc.I |

## Class Summary

EARUtil | Utility constants and convenience methods for working with Workshop J2EE enterprise application components.
RunSvc | Controls the behaviour and the enabled states of the Run, RunWithDebug and Stop buttons.
ServerSvc | Represents the J2EE server that the IDE is using to develop against.
SettingsSvc |
WorkspaceSvc | The WorkspaceSvc's primary function is to manage the user application open in the IDE.
WorkspaceSvc.ProjectBuildOptions | Options that may be used to configure a project build operation.
WorkspaceSvc.WorkspaceBuildOptions | Options that may be used to configure a workspace build operation.