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 82469 - Review of public API to manage library instances
Summary: Review of public API to manage library instances
Status: RESOLVED FIXED
Alias: None
Product: projects
Classification: Unclassified
Component: Libraries (show other bugs)
Version: 5.x
Hardware: All All
: P3 blocker (vote)
Assignee: Tomas Zezula
URL:
Keywords: API, API_REVIEW_FAST
: 52200 (view as bug list)
Depends on:
Blocks: 55371
  Show dependency tree
 
Reported: 2006-08-11 11:02 UTC by Tomas Zezula
Modified: 2007-03-27 22:20 UTC (History)
3 users (show)

See Also:
Issue Type: TASK
Exception Reporter:


Attachments
Diff file (22.18 KB, patch)
2006-08-11 11:05 UTC, Tomas Zezula
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Tomas Zezula 2006-08-11 11:02:32 UTC
Please review an API for adding/removing libraries into/from LibraryManager.
Usecases:
Modules which need to dynamically install new library:
http://www.netbeans.org/issues/show_bug.cgi?id=55371
hibernate support
gwt project template

Currently these modules have to create a library definition file in the system
filesystem to register a new library. This forces these modules to contain the
library serialization code.
The new API adds methods for adding and removing libraries into LibraryManager.
Comment 1 Tomas Zezula 2006-08-11 11:05:26 UTC
Created attachment 32818 [details]
Diff file
Comment 2 Milos Kleint 2006-08-15 11:00:41 UTC
api looks good to me.

other possible future usecase is to create the library from maven repository
(either local or remote)
Comment 3 Tomas Zezula 2006-08-25 12:27:16 UTC
I am going to integrate it into the dev tomorrow.
Comment 4 Tomas Zezula 2006-08-28 10:58:35 UTC
Checking in apichanges.xml;
/cvs/projects/libraries/apichanges.xml,v  <--  apichanges.xml
new revision: 1.5; previous revision: 1.4
done
Checking in src/org/netbeans/api/project/libraries/Library.java;
/cvs/projects/libraries/src/org/netbeans/api/project/libraries/Library.java,v 
<--  Library.java
new revision: 1.9; previous revision: 1.8
done
Checking in src/org/netbeans/api/project/libraries/LibraryManager.java;
/cvs/projects/libraries/src/org/netbeans/api/project/libraries/LibraryManager.java,v
 <--  LibraryManager.java
new revision: 1.7; previous revision: 1.6
done
RCS file:
/cvs/projects/libraries/src/org/netbeans/modules/project/libraries/LibraryAccessor.java,v
done
Checking in src/org/netbeans/modules/project/libraries/LibraryAccessor.java;
/cvs/projects/libraries/src/org/netbeans/modules/project/libraries/LibraryAccessor.java,v
 <--  LibraryAccessor.java
initial revision: 1.1
done
RCS file:
/cvs/projects/libraries/src/org/netbeans/spi/project/libraries/LibraryFactory.java,v
done
Checking in src/org/netbeans/spi/project/libraries/LibraryFactory.java;
/cvs/projects/libraries/src/org/netbeans/spi/project/libraries/LibraryFactory.java,v
 <--  LibraryFactory.java
initial revision: 1.1
done
Checking in src/org/netbeans/spi/project/libraries/support/LibrariesSupport.java;
/cvs/projects/libraries/src/org/netbeans/spi/project/libraries/support/LibrariesSupport.java,v
 <--  LibrariesSupport.java
new revision: 1.4; previous revision: 1.3
done
Checking in
test/unit/src/org/netbeans/api/project/libraries/LibraryManagerTest.java;
/cvs/projects/libraries/test/unit/src/org/netbeans/api/project/libraries/LibraryManagerTest.java,v
 <--  LibraryManagerTest.java
new revision: 1.6; previous revision: 1.5
done
Comment 5 Jesse Glick 2007-03-27 22:20:26 UTC
*** Issue 52200 has been marked as a duplicate of this issue. ***