Extension SDK 10.1.2

oracle.ide.cmd
Class NewWorkspaceCommand

java.lang.Object
  extended byoracle.ide.addin.AbstractCommand
      extended byoracle.ide.cmd.NewWorkspaceCommand
All Implemented Interfaces:
Command

public class NewWorkspaceCommand
extends AbstractCommand

The WorkspaceCommand class implements the create new workspace command.

See Also:
oracle.ide.Command, oracle.ide.AbstractCommand

Field Summary
 
Fields inherited from class oracle.ide.addin.AbstractCommand
cmdId, context, name, type
 
Fields inherited from interface oracle.ide.addin.Command
CANCEL, EXECUTING, NO_CHANGE, NO_UNDO, NORMAL, OK
 
Constructor Summary
NewWorkspaceCommand()
          Constructor.
 
Method Summary
static Workspace createEmptyWorkspace(Context context, java.net.URL wspURL)
          Creates a new empty workspace.
 int doit()
          Executes the create new workspacecommand.
 
Methods inherited from class oracle.ide.addin.AbstractCommand
getAffectedDocuments, getContext, getData, getId, getName, getType, 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.

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.

Extension SDK

 

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