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 147669 - XML api's needs to be made public asap.
Summary: XML api's needs to be made public asap.
Status: NEW
Alias: None
Product: xml
Classification: Unclassified
Component: API (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker with 1 vote (vote)
Assignee: issues@xml
URL:
Keywords:
Depends on: 156978 156540
Blocks:
  Show dependency tree
 
Reported: 2008-09-18 23:29 UTC by Shivanand Kini
Modified: 2009-11-09 00:58 UTC (History)
2 users (show)

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 Shivanand Kini 2008-09-18 23:29:22 UTC
The following modules currently exposes api's to friends and there are lot of friends. Since this is a frequently used
api, can this be made public?
Project open esb is developing lot of xml based editors/projects based on netbeans, which need access to the api's.
Even external partners who want to create xml related tools for their own purpose cannot use it, since the api's are
exposed only to friends. 

xml.axi
org.netbeans.modules.xml.validation
org.netbeans.modules.xml.xam.ui
org.netbeans.modules.xml.refactoring
org.netbeans.modules.xml.catalogsupport
Comment 1 Ritesh Adval 2008-09-24 23:32:55 UTC
Following is brief description on functionality provided by these modules. These are used
a lot and have so many friend dependencies, we should make these public.

org.netbeans.modules.xml.axi

Common api for creating an xml instance model from a schema document.Used in showing instance like view of an xml 
schema for ease of understanding of xml schema documents. Very reusable functionality.

org.netbeans.modules.xml.validation

Provides common api to enable validation on an xml (xam/xdm based) models.
Provides GUI action which can be added to do validation on xml (xam/xdm based) models.
Provides GUI behaviour of showing the validation error on the netbeans output and api for handling opening editor
when an error is clicked etc


org.netbeans.modules.xml.refactoring

Provide registration of refactoring action which can be enabled in a project for xml (xam/xdm based) models.
Callback api to provide model which can be used to enable refactoring actions.
Provides common gui for different refactoring (rename, move etc) of xml (xam/xdm based) models.
Provides common helper classes to make refactoring easy on (xam/xdm based) models.


org.netbeans.modules.xml.xam.ui

Provides common reuseable ui which can work on top of xml (xam/xdm based) models. Things like undo/redo etc
also provided. Common actions like show source, go to etc.


org.netbeans.modules.xml.catalogsupport

Provide support for catalog based resource management for xml (xam/xdm based) models. Catalog manipulation, Project 
wide catalog support etc are provided and resolving resource across project is supported. 
Comment 2 Samaresh Panda 2009-01-12 19:54:14 UTC
Review submitted for issue 156540. Soon I'll submit review requests for xml.validation and xml.catalogsupport. They need
some ground work before submission. Please stay tuned.
Comment 3 Samaresh Panda 2009-01-12 19:56:10 UTC
I'll get to xml.xam.ui and xml.refactoring soon after that.
Comment 4 Sergey Lunegov 2009-07-30 13:55:11 UTC
Vladmir, please look at this
Comment 5 Vladimir Yaroslavskiy 2009-08-14 12:07:40 UTC
Ir's very long term task for XML owner, next release.