Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-04

oracle.ide.cmd
Class NewWorkspaceCommand

java.lang.Object
  extended by oracle.ide.controller.Command
      extended by oracle.ide.cmd.NewWorkspaceCommand

public class NewWorkspaceCommand
extends Command

The WorkspaceCommand class implements the create new workspace command.

See Also:
Command

Field Summary
 
Fields inherited from class oracle.ide.controller.Command
CANCEL, context, EXECUTING, MULTI_NODE, NO_CHANGE, NO_UNDO, NORMAL, OK, type
 
Constructor Summary
NewWorkspaceCommand()
          Constructor.
 
Method Summary
static Workspace createEmptyWorkspace(Context context, java.net.URL wspURL)
          Creates a new empty workspace.
static Project createProject(Context context, Workspace workspace)
          Provides the UI for creating a project in the given workspace
 int doit()
          Executes the create new workspacecommand.
 
Methods inherited from class oracle.ide.controller.Command
getAffectedNodes, getContext, getData, getId, getName, getType, isGlobal, setContext, setData, undo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NewWorkspaceCommand

public NewWorkspaceCommand()
Constructor.

Method Detail

doit

public int doit()
         throws java.lang.Exception
Executes the create new workspacecommand. The method generates a new unique name for the workspace, creates a project group instance, and adds the instance to the workspaces folder. instance by cloning the 'Default Project Group', and adds the instance to the project groups folder.

Specified by:
doit in class Command
Throws:
java.lang.Exception

createProject

public static Project createProject(Context context,
                                    Workspace workspace)
                             throws java.lang.Exception
Provides the UI for creating a project in the given workspace

Parameters:
context - the context
workspace - the workspace in which to create the project
Throws:
java.lang.Exception

createEmptyWorkspace

public static Workspace createEmptyWorkspace(Context context,
                                             java.net.URL wspURL)
                                      throws java.lang.IllegalAccessException,
                                             java.lang.InstantiationException
Creates a new empty workspace. An existing workspace at the same location will be overwritten.

Parameters:
context - The current command Context.
wspURL - The URL for the new workspace; the URL is assumed to have the proper file extension for a workspace file.
Returns:
The newly created Workspace, or null if the workspace could not be created.
Throws:
java.lang.IllegalAccessException - If the Workspace class or its constructor is not accessible.
java.lang.InstantiationException - If the Workspace object could not be instantiated.

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-04

Copyright © 1997, 2010, Oracle. All rights reserved.