oracle.ide.cmd
Class NewWorkspaceCommand
java.lang.Object
oracle.ide.addin.AbstractCommand
oracle.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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NewWorkspaceCommand
public NewWorkspaceCommand()
- Constructor.
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.
Copyright © 1997, 2004, Oracle. All rights reserved.