This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 61546

Summary: Project Delete API changes/adjustments, extending the API for project copy/rename/move
Product: projects Reporter: Jan Lahoda <jlahoda>
Component: Generic InfrastructureAssignee: Jan Lahoda <jlahoda>
Severity: blocker Keywords: API, API_REVIEW_FAST
Priority: P2    
Version: 5.x   
Hardware: All   
OS: All   
Issue Type: ENHANCEMENT Exception Reporter:
Attachments: API diff.
Full diff.
Tests for DefaultProjectsOperationImplementation.
Log from commit.

Description Jan Lahoda 2005-07-29 15:59:49 UTC
As stated in issue #61137, the new API for project delete is should be improved.
Moreover I also propose to extend this API with support for project

Summary of proposed changes:
-move ProjectOperations from org.netbeans.api.project to Reasons are that:
 1. only a limited number of clients should use the class (for NB
    probably only two: the default project operations implementation and
    the J2EE project)
 2. this class is not strictly necessary: the client can go through
    the lookup itself
-do top level interfaces from the DeleteOperationImplementation (and
 added two new CopyOperationImplementation, MoveOperationImplementation).
-move the default delete(/copy/rename/move) operation into the
 Project UI API.
-change performClean to notifyDeleting
-add COMMAND_COPY, COMMAND_RENAME and COMMAND_MOVE and corresponding methods in
-add ReferenceHelper.fixReferences to help resolve broken references after

I am attaching:
-copy-move-api.diff showing only API changes
-copy-move-full.diff showing also implementation (the impl. is not completelly
-test.jar with tests for the default project delete/copy/rename/move implementation
Comment 1 Jan Lahoda 2005-07-29 16:00:28 UTC
Created attachment 23363 [details]
API diff.
Comment 2 Jan Lahoda 2005-07-29 16:00:59 UTC
Created attachment 23364 [details]
Full diff.
Comment 3 Jan Lahoda 2005-07-29 16:02:03 UTC
Created attachment 23365 [details]
Tests for DefaultProjectsOperationImplementation.
Comment 4 Jan Lahoda 2005-08-22 21:58:07 UTC
I have implemented the proposed changes, see attached log from commit.
Comment 5 Jan Lahoda 2005-08-22 21:59:22 UTC
Created attachment 24134 [details]
Log from commit.