Element Property Pane Extensions
Identifier:
com.ps.consul.eclipse.ui.ElementPropertyPaneExtensions
Since:
2.3
Description:
Extension point to register additional panes for the Element Property Editor.
By default this dialog provides 4 default panes located in a tab folder.
Additionally by another extension point (ElementPropertyPanes) the editor can be extended with further tabs.
In the opposite this extension point allows to append editor panes with exactly same behaviour as the ElementPropertyPanes at the buttom of any existing pane!
An extension gets an own name, a tabname, where to locate the new pane below, a priority and the class of course, which is of type com.ps.consul.eclipse.ui.dialogs.
IElementPropertyPane like for the ElementPropertyPanes extension point.
More than one pane below the same tab will be located among each other sorted by the priority attribute
Configuration Markup:
<!ELEMENT extension (paneextension)+>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
Extension point for an additional element property pane extensions.
<!ELEMENT paneextension EMPTY>
<!ATTLIST paneextension
class CDATA #REQUIRED
name CDATA #REQUIRED
priority CDATA "100"
tabid CDATA #REQUIRED
id CDATA #REQUIRED>
An additional element property pane extension.
- class - The class of the additional pane which must be of type com.ps.consul.eclipse.ui.dialogs.IElementPropertyPane.
- name - The name of the pane to be attached. This is needed to identify the pane.
- priority - The priority of the pane
- tabid - Specify to which tab in the element editors tabfolder this additional pane is to add.
It will be attached below the default pane at this tab.
If there are more than one pane per tab registered, they all will be attached at the end.
- id - The ID of the tabfolder tab
Examples:
<paneextension tabname="the name of the tabfolder tab, where this pane to be located below"
class="the class of the additional pane which must be of type com.ps.consul.eclipse.ui.dialogs.IElementPropertyPane"
name="the name to identify this pane"
priority="the priority of the pane"
</paneextension>