Overview of changes introduced for HTML and JSP clients of the Common Palette.
New module was introduced:
A. xml/palettesupport (org.netbeans.editor.ext.palette)
The following existing modules were changed:
B. html/editor/lib (org.netbeans.modules.html.editor.lib)
C. html/editor (org.netbeans.modules.html.editor)
C. html (org.netbeans.modules.html)
D. web/jspsyntax (org.netbeans.modules.web.core.syntax)
E. web/core (org.netbeans.modules.web.core.syntax)
Here is a list of important changes in the interfaces of the modules. For each module, there is the list of changed public packages
(along with class/interface names) and the list of new dependencies on other modules if there are such.
[The letters A and M before the package/class/interface names mean Added, Modified]
===================================
A. xml/palettesupport (org.netbeans.editor.ext.palette)
===================================
The module was newly added.
Packages:
--------------
org.netbeans.editor.ext.palette.api
J2EEPaletteItemContext
A org.netbeans.editor.ext.palette.spi
J2EEPaletteItemCustomizer
J2EEPaletteItemInsertable
A org.netbeans.editor.ext.palette.support
J2EEPaletteItemCookie
A org.netbeans.editor.ext.dnd.api
DnDUtilities
A org.netbeans.editor.ext.dnd.spi
AbstractTransferHandler
ImportHandler
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
new dependencies on:
org.netbeans.modules.editor
org.netbeans.modules.editor.lib
org.openide.loaders
org.netbeans.modules.projectapi
org.openide.filesystems
org.openide.util
org.openide.nodes
org.openide.dialogs
org.netbeans.spi.palette
===================================
B. html/editor/lib (org.netbeans.modules.html.editor.lib)
===================================
There is an open question whether not to move the code into html/editor module and
make html module dependent on it instead of the this (html/editor/lib) module.
M org.netbeans.editor.ext.html
A HTMLPaletteFactory (refrerenced from the html top component - HtmlEditor - in html module)
A HTMLTransferHandler (referenced from the HTMLKit in html/editor module)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
new dependencies on:
org.netbeans.editor.ext.palette
org.openide.loaders
org.openide.dialogs
org.openide.nodes
org.netbeans.spi.palette
org.netbeans.modules.projectapi
org.netbeans.modules.editor
org.openide.explorer
===================================
B. html/editor (org.netbeans.modules.html.editor)
===================================
There is only HTMLTransferHandler registration on the document from the HTMLKit. Will be probably removed when merged with
DnD support in the Cloneable editor.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
new dependencies on:
org.netbeans.editor.ext.palette
===================================
C. html (org.netbeans.modules.html)
===================================
HTML module contains new Top component - HTMLEditor - which is associated with the PaletteController
(object for the communication with the Common Palette) through its Lookup.
M org.netbeans.modules.html (non-public)
M HtmlEditorSupport - pridana nested class HtmlEditor
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
new dependencies on:
org.netbeans.spi.palette
org.netbeans.modules.html.editor.lib
As was said for the html/editor/libor there can be some changes when code moved from html/editor/lib into html/editor.
===================================
D. web/jspsyntax (org.netbeans.modules.web.core.syntax)
===================================
M org.netbeans.modules.web.core.syntax.spi
JSPPaletteFactory (referenced from Jsp top component - BaseJspEditor) - which is associated with the PaletteController
(object for the communication with the Common Palette) through its Lookup.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
new dependencies on:
org.netbeans.editor.ext.palette
org.netbeans.spi.palette
org.openide.dialogs
===================================
E. web/core (org.netbeans.modules.web.core.syntax)
===================================
M org.netbeans.modules.web.core.jsploader (ne-public)
M BaseJspEditorSupport.BaseJspEditor (do lookupu dostava nove PaletteController)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
new dependencies on:
org.netbeans.spi.palette