| <?xml version='1.0' encoding='UTF-8'?> |
| <!-- Schema file written by PDE --> |
| <schema targetNamespace="org.eclipse.ui.navigator" xmlns="http://www.w3.org/2001/XMLSchema"> |
| <annotation> |
| <appInfo> |
| <meta.schema plugin="org.eclipse.ui.navigator" id="viewer" name="Common Viewer Configuration"/> |
| </appInfo> |
| <documentation> |
| <p> |
| The <b>viewer</b> element defines the configuration for a common viewer. The extension |
| may provide a custom popup menu id, override whether the viewer provides link with |
| editor support, provides a filter dialog, and/or provides an "Available customizations" |
| dialog. In addition, nested configuration elements give full control over the structure |
| and behavior of the popup context menu. |
| <p> |
| <b>viewerContentBinding</b> binds defined content extensions (through the <b>navigatorContent</b> |
| extension point) to viewers. <b>viewerContentBinding</b> also binds a |
| <b>linkHelper</b> extension point to a viewer. |
| Any content extension bound to a viewer is described as <i>visible</i>. A |
| content service (<code>org.eclipse.ui.navigator.INavigatorContentService</code>) |
| will not return any extensions which are not visible for |
| its viewer id. |
| </documentation> |
| </annotation> |
| |
| <element name="extension"> |
| <annotation> |
| <appInfo> |
| <meta.element /> |
| </appInfo> |
| </annotation> |
| <complexType> |
| <sequence> |
| <element ref="viewer" minOccurs="0" maxOccurs="unbounded"/> |
| <element ref="viewerContentBinding" minOccurs="0" maxOccurs="unbounded"/> |
| <element ref="viewerActionBinding" minOccurs="0" maxOccurs="unbounded"/> |
| <element ref="dragAssistant" minOccurs="0" maxOccurs="unbounded"/> |
| </sequence> |
| <attribute name="point" type="string" use="required"> |
| <annotation> |
| <documentation> |
| |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="id" type="string"> |
| <annotation> |
| <documentation> |
| |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="name" type="string"> |
| <annotation> |
| <documentation> |
| |
| </documentation> |
| <appInfo> |
| <meta.attribute translatable="true"/> |
| </appInfo> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="viewer"> |
| <annotation> |
| <appInfo> |
| <meta.element labelAttribute="id"/> |
| </appInfo> |
| <documentation> |
| Provides basic configuration to establish the characteristics of a viewer. Clients must also define an <b>org.eclipse.ui.views</b> extension to create the view part. |
| </documentation> |
| </annotation> |
| <complexType> |
| <sequence> |
| <element ref="popupMenu" minOccurs="0" maxOccurs="1"/> |
| <element ref="options" minOccurs="0" maxOccurs="1"/> |
| </sequence> |
| <attribute name="viewerId" type="string" use="required"> |
| <annotation> |
| <documentation> |
| The id of the common viewer. If the viewer is in a common navigator then the id must match the navigator's id defined in its <b>org.eclipse.ui.views</b> extension. |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="popupMenuId" type="string"> |
| <annotation> |
| <documentation> |
| The popupMenuId of the defined viewer. If not specified, the popupMenuId defaults to the id of the viewer. Clients may specify only the "popupMenuId" OR a <b>popupMenu</b> element, but not both. The default list of insertion points is declared in the documentation for the <b>popupMenu</b> element. |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="inheritBindingsFromViewer" type="string"> |
| <annotation> |
| <documentation> |
| Causes all of the action and content bindings from the specified viewer to be used by this viewer. |
| </documentation> |
| <appInfo> |
| <meta.attribute kind="identifier" basedOn="org.eclipse.ui.navigator.viewer/viewer/@viewerId"/> |
| </appInfo> |
| </annotation> |
| </attribute> |
| <attribute name="helpContext" type="string"> |
| <annotation> |
| <documentation> |
| The help context Id to be associated with the Control associated with the viewer. |
| </documentation> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="viewerContentBinding"> |
| <annotation> |
| <documentation> |
| Clients must define one or more <b>viewerContentBinding</b> elements to describe which content extensions, common filters, and link helpers are <i>visible</i> to the viewer. A content extension or common filter is <i>visible</i> if the id of the content extension or common filter matches an <b>includes</b> statement under a <b>viewerContentBinding</b> and is not excluded by an <b>excludes</b> statement. If a content extension or common filter is not <i>visible</i> to a viewer, then the extension will never be asked for content by a content service for that viewer or be presented to the user in the available filters dialog. |
| <br><br> |
| Clients may define an <b>includes</b> element to select which extensions are <i>visible</i> to the viewer, and similarly an <b>excludes</b> element for extensions that should not be made <i>visible</i> to the viewer. Clients may further define the extensions that should be explicitly queried for root elements (through ITreeContentProvider.getElements()) by the "isRoot" attribute. If one or more <b>contentExtension</b> elements have "isRoot" set to true within the <b>includes</b> statement, only those extensions will be queried for root elements. The "isRoot" attribute has no effect for exclusions. |
| <br><br> |
| A viewer may have multiple viewerContentBindings defined, and their includes/excludes statements will be aggregated to produce the final behavior. |
| </documentation> |
| </annotation> |
| <complexType> |
| <sequence> |
| <element ref="includes" minOccurs="0" maxOccurs="1"/> |
| <element ref="excludes" minOccurs="0" maxOccurs="1"/> |
| </sequence> |
| <attribute name="viewerId" type="string" use="required"> |
| <annotation> |
| <documentation> |
| The id of the common viewer. If the viewer is in a common navigator then the id must match the navigator's id defined in its <b>org.eclipse.ui.views</b> extension. |
| </documentation> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="viewerActionBinding"> |
| <annotation> |
| <documentation> |
| Clients must define which action providers are visible to their viewer. Clients may define an <b>includes</b> element to select which extensions are visible to the viewer, and similarly an <b>excludes</b> element for extensions that should not be made visible to the viewer. |
| <br><br> |
| A viewer may have multiple <b>viewerActionBinding</b>s defined, and their <b>includes</b>/<b>excludes</b> statements will be aggregated to produce the final behavior. |
| <br><br> |
| For <b>actionProvider</b> definitions which are not nested under a <b>navigatorContent</b> definition, clients may specify a custom id. If clients do not specify an id, the id defaults to "org.eclipse.ui.navigator.actionProvider.X". For clients that wish to pick up <b>actionProvider</b>s with no specific id, clients must define a <b>viewerActionBinding</b> for the default id. See the examples section for how this is done. |
| </documentation> |
| </annotation> |
| <complexType> |
| <sequence> |
| <element ref="includes" minOccurs="0" maxOccurs="1"/> |
| <element ref="excludes" minOccurs="0" maxOccurs="1"/> |
| </sequence> |
| <attribute name="viewerId" type="string" use="required"> |
| <annotation> |
| <documentation> |
| The id of the common viewer. If the viewer is in a common navigator then the id must match the navigator's id defined in its <b>org.eclipse.ui.views</b> extension. |
| </documentation> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="includes"> |
| <annotation> |
| <documentation> |
| Define a set of regular expressions that should be included when looking for content extensions for the viewer that matches the "viewerId" attribute. When the includes and excludes statements intersect, the excludes statement will be given precedence. |
| |
| <p> |
| Note: these are regular expressions and not wildcards. So if you want to include something like <code>com.mycompany.content*</code>, the expression would be <code>com\.mycompany\.content.*</code>. |
| </documentation> |
| </annotation> |
| <complexType> |
| <choice> |
| <sequence> |
| <element ref="contentExtension" minOccurs="1" maxOccurs="unbounded"/> |
| </sequence> |
| <sequence> |
| <element ref="actionExtension" minOccurs="1" maxOccurs="unbounded"/> |
| </sequence> |
| </choice> |
| </complexType> |
| </element> |
| |
| <element name="excludes"> |
| <annotation> |
| <documentation> |
| Define a set of regular expressions that should be excluded when looking for content extensions for the viewer that matches the "viewerId" attribute. When the includes and excludes statements intersect, the excludes statement will be given precedence. |
| To be meaningful this will be a subset of the includes pattern. |
| |
| <p> |
| Note: these are regular expressions and not wildcards. So if you want to include something like <code>com.mycompany.content*</code>, the expression would be <code>com\.mycompany\.content.*</code>. |
| </documentation> |
| </annotation> |
| <complexType> |
| <choice> |
| <sequence> |
| <element ref="contentExtension" minOccurs="1" maxOccurs="unbounded"/> |
| </sequence> |
| <sequence> |
| <element ref="actionExtension" minOccurs="1" maxOccurs="unbounded"/> |
| </sequence> |
| </choice> |
| </complexType> |
| </element> |
| |
| <element name="contentExtension"> |
| <annotation> |
| <documentation> |
| Indicates the id (or matching pattern) of a content extension that should be queried by <code>ITreeContentProvider.getElements()</code> or <code>ITreeContentProvider.getChildren()</code> |
| for the root of the viewer or a common filter that should be available to the user in the "Available Filters" dialog. |
| <br><br> |
| Clients may specify "isRoot" to select specific root extensions to override |
| the extensions which would otherwise be enabled for the viewer input element |
| (based on the matching <b>triggerPoints</b> expression for the viewer input element). |
| <br><br> |
| See the documentation for <b>viewerContentBinding</b> for more information. |
| </documentation> |
| </annotation> |
| <complexType> |
| <attribute name="pattern" type="string" use="required"> |
| <annotation> |
| <documentation> |
| Content extensions may be selected exactly by using their content extension id. Clients may also use a regular expression pattern to select any content extensions that have ids that match the pattern. |
| <p> |
| Patterns are regular expressions which match unique identifiers. Please see the Java(tm) Platform documentation for <code>java.util.regex.Pattern</code> for further details. |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="isRoot" type="boolean"> |
| <annotation> |
| <documentation> |
| A value of true indicates the content extension will provide root content, and override the default <b>triggerPoints</b> expressions defined in the bound content extensions for a given viewer. |
| </documentation> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="actionExtension"> |
| <annotation> |
| <documentation> |
| Indicates that the action extension that should be given opportunities |
| to contribute to the context menu and action bars. |
| <br><br> |
| See the documentation for <b>viewerActionBinding</b> for more information. |
| </documentation> |
| </annotation> |
| <complexType> |
| <attribute name="pattern" type="string" use="required"> |
| <annotation> |
| <documentation> |
| Content extensions may be selected exactly by using their content extension id. Clients may also use a regular expression pattern to select any content extensions that have ids that match the pattern. |
| <p> |
| Patterns are regular expressions which match unique identifiers. Please see the Java(tm) Platform documentation for <code>java.util.regex.Pattern</code> for further details. |
| </documentation> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="popupMenu"> |
| <annotation> |
| <appInfo> |
| <meta.element labelAttribute="id"/> |
| </appInfo> |
| <documentation> |
| A popupMenu element may only be defined if the "popupMenuId" attribute of the |
| <b>viewer</b> element is not specified. |
| <br><br> |
| The <b>popupMenu</b> element allows further customization of the context menu associated |
| with the viewer. For the options to be applied correctly, an instance of the viewer |
| must delegate to a <code>org.eclipse.ui.navigator.NavigatorActionService</code>, which behaves |
| like a normal <code>org.eclipse.ui.ActionGroup</code>. See the documentation for this API class |
| for more information on exploiting this functionality. For clients that use an |
| instance of <code>org.eclipse.ui.navigator.CommonNavigator</code> do not need to do any extra work. |
| <br><br> |
| A <b>popupMenu</b> declares one or more <b>insertionPoints</b> that will be used by contributors to |
| organize their contributions into a meaningful, more user-friendly, consistent list. |
| <br> |
| If clients only specify the "popupMenuId" attribute of the <b>viewer</b> element, then the |
| set of <b>insertionPoints</b> used by the context menu will default to the following list |
| in the given order: |
| <br> |
| <pre> |
| "group.new" separator="true" |
| "group.goto" |
| "group.open" separator="true" |
| "group.openWith" |
| "group.show" separator="true" |
| "group.edit" separator="true" |
| "group.reorganize" |
| "group.port" |
| "group.generate" separator="true" |
| "group.search" separator="true" |
| "group.build" separator="true" |
| "additions" separator="true" |
| "group.properties" separator="true" |
| </pre> |
| <br><br> |
| Clients that wish to refer to these values programmatically may use the corresponding constants in <code>org.eclipse.ui.navigator.ICommonMenuConstants</code>. |
| <br><br> |
| Clients that wish to customize their menus are encouraged to start with this list and add or remove insertion points as necessary. Clients are also |
| encouraged to follow the pattern of beginning each group name with "group.". |
| <br><br> |
| If the <b>popupMenu</b> element is specified and contains NO <b>insertionPoint</b> children elements, then the context menu will have no published insertion points. Of course, programmatic clients are not restricted from adding their own insertion points as necessary. Clients defining viewers are encouraged to publish their insertion points for documentation purposes and clarity for downstream extensions to their viewers/navigators, or to explicitly document which insertion points are considered API and which are considered internal. |
| </documentation> |
| </annotation> |
| <complexType> |
| <sequence> |
| <element ref="insertionPoint" minOccurs="0" maxOccurs="unbounded"/> |
| </sequence> |
| <attribute name="id" type="string"> |
| <annotation> |
| <documentation> |
| The id of the menu. Has the same function as the "popupMenuId" attribute of <b>viewer</b>, but if a <b>popupMenu</b> nested element is used, you must use this "popupMenuId" attribute and NOT specify the "popupMenuId" of <b>viewer</b>. |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="allowsPlatformContributions" type="boolean"> |
| <annotation> |
| <documentation> |
| A value of <b>true</b> will register the declared <b>popupMenu</b> (by id) for object or viewer contributions as declared by the <b>org.eclipse.ui.popupMenus</b> extension point. A value of <b>false</b> will restrict the popupMenu to programmatic contributions as declared by <code>org.eclipse.ui.navigator.CommonActionProviders</code> (see <b>org.eclipse.ui.navigator.navigatorContent/actionProvider</b> and <b>org.eclipse.ui.navigator.navigatorContent/navigatorContent/actionProvider</b>). |
| </documentation> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="insertionPoint"> |
| <annotation> |
| <appInfo> |
| <meta.element labelAttribute="name"/> |
| </appInfo> |
| <documentation> |
| Defines an insertion point for the context menu. Indcludes the name of the point for clients to refer to, and whether the insertion point should be rendered as a separator or a group marker. |
| </documentation> |
| </annotation> |
| <complexType> |
| <attribute name="name" type="string" use="required"> |
| <annotation> |
| <documentation> |
| Indicates the name of the insertion point. Clients will use the name to refer to the insertion point as part of a menu path when providing either programmatic contributions via <code>org.eclipse.ui.navigator.CommonActionProvider</code> or declarative contributions via the <b>org.eclipse.ui.popupMenus</b> extension point. |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="separator" type="boolean"> |
| <annotation> |
| <documentation> |
| A value of true will cause the insertion point to be represented as a bar in the menu. This allows clients to visually group items in the context menu, based on their relevance to the user. By default, the value is <b>false</b>. |
| </documentation> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="options"> |
| <annotation> |
| <documentation> |
| Provide options to the viewer to custom how it is presented to the user. See <code>org.eclipse.ui.navigator.INavigatorViewerDescriptor</code> for the available properties. |
| </documentation> |
| </annotation> |
| <complexType> |
| <sequence> |
| <element ref="property" minOccurs="1" maxOccurs="unbounded"/> |
| </sequence> |
| </complexType> |
| </element> |
| |
| <element name="property"> |
| <annotation> |
| <documentation> |
| Provide a name=value pair. The value will be provided as-is to the viewer (so empty strings will be propagated as empty strings). See <code>org.eclipse.ui.navigator.INavigatorViewerDescriptor</code> for the available properties and their descriptions. |
| </documentation> |
| </annotation> |
| <complexType> |
| <attribute name="name" type="string" use="required"> |
| <annotation> |
| <documentation> |
| |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="value" type="string" use="required"> |
| <annotation> |
| <documentation> |
| |
| </documentation> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="dragAssistant"> |
| <annotation> |
| <documentation> |
| A Drag and Drop assistant provides lightweight hook to supply extra transfer types and logic to set the drag data. This element is not required as the basic <b>org.eclipse.ui.navigator.CommonViewer</b> provides a <b>org.eclipse.jface.util.LocalSelectionTransfer</b> type. |
| <br><br> |
| <b> |
| Clients should only define this extension in lightweight plugins with shallow dependency trees. The drag assistants must be loaded up front when the viewer is created, which will force the load of affected plugins. |
| </b> |
| </documentation> |
| </annotation> |
| <complexType> |
| <attribute name="class" type="string" use="required"> |
| <annotation> |
| <documentation> |
| Provide an implementation of <code>org.eclipse.ui.navigator.CommonDragAdapterAssistant</code>. |
| </documentation> |
| <appInfo> |
| <meta.attribute kind="java" basedOn="org.eclipse.ui.navigator.CommonDragAdapterAssistant"/> |
| </appInfo> |
| </annotation> |
| </attribute> |
| <attribute name="viewerId" type="string" use="required"> |
| <annotation> |
| <documentation> |
| Associate this drag assistant with a particular viewer id. |
| </documentation> |
| <appInfo> |
| <meta.attribute kind="identifier" basedOn="org.eclipse.ui.views/view/@id"/> |
| </appInfo> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <annotation> |
| <appInfo> |
| <meta.section type="since"/> |
| </appInfo> |
| <documentation> |
| 3.2 |
| </documentation> |
| </annotation> |
| |
| <annotation> |
| <appInfo> |
| <meta.section type="examples"/> |
| </appInfo> |
| <documentation> |
| <p> |
| The following example configures the popup menu id for a viewer. |
| <p> |
| <pre> |
| |
| <extension |
| point="org.eclipse.ui.navigator.viewer"> |
| <viewer |
| id="org.eclipse.testViewer" |
| popupMenuId="org.eclipse.testViewer#PopupMenu"/> |
| </extension> |
| </pre> |
| </p> |
| <p> |
| Since the <b>popupMenu</b> child element of viewer is not used in the above example, the default set of |
| <b>insertionPoints</b> will be used. This set is defined as follows. See the documentation for |
| the <b>popupMenu</b> element for more information. |
| <p> |
| <pre> |
| "group.new" separator="true" |
| "group.goto" |
| "group.open" separator="true" |
| "group.openWith" |
| "group.show" separator="true" |
| "group.edit" separator="true" |
| "group.reorganize" |
| "group.port" |
| "group.generate" separator="true" |
| "group.search" separator="true" |
| "group.build" separator="true" |
| "additions" separator="true" |
| "group.properties" separator="true" |
| </pre> |
| </p> |
| <p> |
| The following example demonstrates a viewer configuration which declares custom |
| <b>popupMenu/insertionPoints</b>, but restricts object and viewer contributions |
| with the "allowsPlatformContributions" attribute. Clients may only contribute |
| to the defined menu via <code>org.eclipse.ui.navigator.CommonActionProvider</code>s declared |
| for the viewer (either top-level or associated with content extensions). |
| <p> |
| Note that the "popupMenuId" attribute is not concurrently specified with the |
| <b>popupMenu</b> element. Only one or the other, but not both, is a valid configuration. |
| <p> |
| <pre> |
| <extension |
| point="org.eclipse.ui.navigator.viewer"> |
| <viewer |
| viewerId="org.eclipse.ui.navigator.resourceContent"> |
| <popupMenu |
| allowsPlatformContributions="false" |
| id="org.eclipse.ui.navigator.resourceContent#PopupMenu"> |
| <insertionPoint name="group.new"/> |
| <insertionPoint |
| name="group.open" |
| separator="true"/> |
| <insertionPoint name="group.openWith"/> |
| <insertionPoint |
| name="group.port" |
| separator="true"/> |
| <insertionPoint |
| name="additions" |
| separator="true"/> |
| <insertionPoint |
| name="group.properties" |
| separator="true"/> |
| </popupMenu> |
| </viewer> |
| <viewerContentBinding |
| viewerId="org.eclipse.ui.navigator.resourceContent"> |
| <includes> |
| <contentExtension pattern="org.eclipse.ui.navigator.resourceContent" /> |
| </includes> |
| </viewerContentBinding> |
| </extension> |
| |
| </pre> |
| </p> |
| |
| <p> |
| The following example declares that one content extension (id: "org.eclipse.ui.navigator.resourceContent") is bound to a viewer matching the id "org.eclipse.ui.navigator.resourceContent". (In this example the content extension and viewer ids match, but this is not required.) |
| <p> |
| <pre> |
| <extension |
| point="org.eclipse.ui.navigator.viewer"> |
| <viewerContentBinding |
| viewerId="org.eclipse.ui.navigator.resourceContent"> |
| <includes> |
| <contentExtension pattern="org.eclipse.ui.navigator.resourceContent" /> |
| </includes> |
| </viewerContentBinding> |
| </extension> |
| </pre> |
| </p> |
| <p> |
| The following example declares a <b>viewerActionBinding</b> for all <b>actionProvider</b>s (not |
| nested under a <b>navigatorContent</b> extension) that match the regular expression |
| "org.acme.actions.*" but not "org.acme.actions.tests.*". This expression |
| will make any <b>actionProvider</b> whose id begins with "org.acme.actions." but not "org.acme.actions.tests." <i>visible</i> to the viewer with the id "org.acme.viewer". |
| Of course, the <b>viewerActionBindings</b> only apply to <b>actionProvider</b> elements that |
| are not nested under a <b>navigatorContent</b> element. The <i>visibility</i> of nested |
| <b>actionProvider</b> elements is controlled by <b>viewerContentBindings</b> for the enclosing |
| <b>navigatorContent</b> element. |
| <p> |
| <pre> |
| <extension |
| point="org.eclipse.ui.navigator.viewer"> |
| <viewerActionBinding |
| viewerId="org.acme.viewer"> |
| <includes> |
| <actionExtension pattern="org.acme.actions.*" /> |
| </includes> |
| <excludes> |
| <actionExtension pattern="org.acme.actions.tests.*" /> |
| </excludes> |
| </viewerActionBinding> |
| </extension> |
| </pre> |
| </p> |
| <p> |
| The following example makes any actionProvider with no "id" attribute <i>visible</i> |
| to the viewer "org.acme.viewer". The <b>actionProvider</b>s with no "id" attribute |
| have a default id of "org.eclipse.ui.navigator.actionProvider.X". Of course, |
| the <b>viewerActionBindings</b> only apply to <b>actionProvider</b> elements that |
| are not nested under a <b>navigatorContent</b> element. The <i>visibility</i> of nested |
| <b>actionProvider</b> elements is controlled by <b>viewerContentBinding</b>s for the enclosing |
| <b>navigatorContent</b> element. |
| |
| <p> |
| <pre> |
| <extension |
| point="org.eclipse.ui.navigator.viewer"> |
| <viewerActionBinding |
| viewerId="org.acme.viewer"> |
| <includes> |
| <actionExtension pattern="org.eclipse.ui.navigator.actionProvider.*" /> |
| </includes> |
| </viewerActionBinding> |
| </extension> |
| </pre> |
| </p> |
| |
| <p> |
| The following example demonstrates the standard properties available to the viewer. |
| </p> |
| <p> |
| <pre> |
| <extension |
| point="org.eclipse.ui.navigator.viewer"> |
| <viewer |
| popupMenuId="org.eclipse.ui.tests.navigator.TestView#PopupMenu" |
| viewerId="org.eclipse.ui.tests.navigator.TestView"> |
| <options> |
| <!-- Hide the "Available Extensions" tab in the "Available Customizations" |
| dialog (available from the "Filters" action --> |
| <property |
| name="org.eclipse.ui.navigator.hideAvailableExtensionsTab" |
| value="true"/> |
| <!-- Hide the "Available Customizations" dialog completely. This includes hiding the |
| filters and the available content extensions. --> |
| <property |
| name="org.eclipse.ui.navigator.hideAvailableCustomizationsDialog" |
| value="true"/> |
| <!-- Hide the "Link with Editor" action from the toolbar of the viewer --> |
| <property |
| name="org.eclipse.ui.navigator.hideLinkWithEditorAction" |
| value="true"/> |
| <!-- Hide the "Collapse All" action from the toolbar of the viewer --> |
| <property |
| name="org.eclipse.ui.navigator.hideCollapseAllAction" |
| value="true"/> |
| </options> |
| </viewer> |
| </extension> |
| </pre> |
| </p> |
| </documentation> |
| </annotation> |
| |
| |
| |
| <annotation> |
| <appInfo> |
| <meta.section type="copyright"/> |
| </appInfo> |
| <documentation> |
| Copyright (c) 2002, 2009 IBM Corporation and others.<br> |
| All rights reserved. This program and the accompanying materials are made |
| available under the terms of the Eclipse Public License v1.0 which accompanies |
| this distribution, and is available at <a |
| href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a> |
| </documentation> |
| </annotation> |
| |
| </schema> |