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 127034 - no public api for Catalog Support Module (org.netbeans.modules.xml.catalogsupport)
Summary: no public api for Catalog Support Module (org.netbeans.modules.xml.catalogsup...
Status: NEW
Alias: None
Product: xml
Classification: Unclassified
Component: Catalog Support (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Samaresh Panda
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-02-08 23:30 UTC by Srinivasan Chikkala
Modified: 2008-02-09 04:28 UTC (History)
0 users

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Srinivasan Chikkala 2008-02-08 23:30:06 UTC
The xml cross project reference feature in netbeans allows design-time sharing of XML documents between projects. In
order to support this feature in any project (as xml files can live in any project) the project code need to use certain
apis from catalog support module which are not public. This is particularly important for the jbi service unit projects
as the main artifacts these projects manage are xml files. Each time a new service unit project corresponding to a new
jbi component is created, we need to change the catalog support module to add this new project as a friend to use these
apis. This will not be possible if a third party developer want to create a new service unit project on a existing
release of the netbeans as they can not change the catalog support module's friends list to add them as a friend to use
this api in their project types.

So, opening up the catalog support module apis to any module will be very useful not only to the new jbi service unit
projects, but also to any new projects in netbeans that want to manage xml cross references. 

Please provide the public api in the Catalog support module (org.netbeans.modules.xml.catalogsupport) so that any
netbeans modules can use it without any friend or implementation dependency on it.
Comment 1 Samaresh Panda 2008-02-09 04:28:55 UTC
Not having public API can't be a bug.