<?xml version="1.0" encoding="UTF-8"?> | |
<?eclipse version="3.4"?> | |
<!-- | |
Copyright (c) 2006, 2011 David A Carlson. | |
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 | |
http://www.eclipse.org/legal/epl-v10.html | |
Contributors: | |
David A Carlson - initial API and implementation | |
$Id$ | |
--> | |
<plugin> | |
<extension point="org.eclipse.core.runtime.adapters"> | |
<factory | |
adaptableType="org.eclipse.core.resources.IResource" | |
class="org.eclipse.mdht.uml.ui.navigator.internal.ResourcePropertySheetAdapterFactory"> | |
<adapter type="org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor"/> | |
</factory> | |
<factory | |
adaptableType="org.eclipse.mdht.uml.ui.navigator.UMLDomainNavigatorItem" | |
class="org.eclipse.mdht.uml.ui.navigator.internal.UMLNavigatorAdapterFactory"> | |
<adapter type="org.eclipse.uml2.uml.Element"/> | |
<adapter type="org.eclipse.ui.IActionFilter"/> | |
</factory> | |
<factory | |
adaptableType="org.eclipse.ui.navigator.CommonNavigator" | |
class="org.eclipse.mdht.uml.ui.navigator.internal.UMLNavigatorAdapterFactory"> | |
<adapter type="org.eclipse.core.commands.operations.IUndoContext"/> | |
</factory> | |
</extension> | |
<extension point="org.eclipse.ui.popupMenus"> | |
<objectContribution | |
id="org.eclipse.mdht.uml.ui.navigator.fileActions" | |
nameFilter="*.uml" | |
objectClass="org.eclipse.core.resources.IFile"> | |
<action | |
class="org.eclipse.mdht.uml.ui.navigator.internal.actions.OpenModelAction" | |
enablesFor="1+" | |
id="org.eclipse.mdht.uml.ui.navigator.openModelAction" | |
label="%openModelAction.label" | |
menubarPath="group.open"/> | |
<action | |
class="org.eclipse.mdht.uml.ui.navigator.internal.actions.ExportToXMIAction" | |
enablesFor="1+" | |
id="org.eclipse.mdht.uml.ui.navigator.exportToXMIAction" | |
label="%exportToXMIAction.label" | |
menubarPath="group.port"/> | |
</objectContribution> | |
</extension> | |
<extension point="org.eclipse.ui.navigator.viewer"> | |
<viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer"> | |
<includes> | |
<contentExtension pattern="org.eclipse.mdht.uml.resourceContent"/> | |
<!-- <contentExtension pattern="org.eclipse.mdht.uml.navigatorLinkHelper"/> --> | |
<contentExtension | |
pattern="org.eclipse.mdht.uml.ui.navigator.commonFilter.*"> | |
</contentExtension> | |
</includes> | |
</viewerContentBinding> | |
<viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer"> | |
<includes> | |
<actionExtension | |
pattern="org.eclipse.mdht.uml.ui.navigator.ActionProvider"> | |
</actionExtension> | |
</includes> | |
</viewerActionBinding> | |
</extension> | |
<extension point="org.eclipse.ui.navigator.navigatorContent"> | |
<navigatorContent | |
activeByDefault="true" | |
contentProvider="org.eclipse.mdht.uml.ui.navigator.internal.UMLNavigatorContentProvider" | |
icon="icons/obj16/ResourceUML.gif" | |
id="org.eclipse.mdht.uml.resourceContent" | |
labelProvider="org.eclipse.mdht.uml.ui.navigator.internal.UMLNavigatorLabelProvider" | |
name="%navigatorContentName" | |
priority="normal" | |
providesSaveables="true"> | |
<triggerPoints> | |
<or> | |
<and> | |
<instanceof value="org.eclipse.core.resources.IFile"/> | |
<or> | |
<test property="org.eclipse.core.resources.extension" value="uml"/> | |
<test property="org.eclipse.core.resources.extension" value="xmi"/> | |
</or> | |
</and> | |
<instanceof value="org.eclipse.mdht.uml.ui.navigator.UMLDomainNavigatorItem"/> | |
</or> | |
</triggerPoints> | |
<possibleChildren> | |
<instanceof value="org.eclipse.mdht.uml.ui.navigator.UMLDomainNavigatorItem"/> | |
</possibleChildren> | |
<commonSorter | |
id="org.eclipse.mdht.uml.navigatorSorter" | |
class="org.eclipse.mdht.uml.ui.navigator.internal.UMLNavigatorSorter"> | |
<parentExpression> | |
<or> | |
<and> | |
<instanceof value="org.eclipse.core.resources.IFile"/> | |
<or> | |
<test property="org.eclipse.core.resources.extension" value="uml"/> | |
<test property="org.eclipse.core.resources.extension" value="xmi"/> | |
</or> | |
</and> | |
<instanceof value="org.eclipse.mdht.uml.ui.navigator.UMLDomainNavigatorItem"/> | |
</or> | |
</parentExpression> | |
</commonSorter> | |
<actionProvider | |
id="org.eclipse.mdht.uml.ui.navigator.ActionProvider" | |
class="org.eclipse.mdht.uml.ui.navigator.internal.actions.ModelActionProvider"> | |
</actionProvider> | |
</navigatorContent> | |
# UML element filters | |
<commonFilter | |
activeByDefault="false" | |
id="org.eclipse.mdht.uml.ui.navigator.commonFilter.Association" | |
name="%AssociationFilter.name" | |
description="%AssociationFilter.description" | |
class="org.eclipse.mdht.uml.ui.navigator.internal.filters.AssociationFilter"> | |
</commonFilter> | |
<commonFilter | |
activeByDefault="false" | |
id="org.eclipse.mdht.uml.ui.navigator.commonFilter.Comment" | |
name="%CommentFilter.name" | |
description="%CommentFilter.description" | |
class="org.eclipse.mdht.uml.ui.navigator.internal.filters.CommentFilter"> | |
</commonFilter> | |
<commonFilter | |
activeByDefault="true" | |
id="org.eclipse.mdht.uml.ui.navigator.commonFilter.ProfileApplication" | |
name="%ProfileApplicationFilter.name" | |
description="%ProfileApplicationFilter.description" | |
class="org.eclipse.mdht.uml.ui.navigator.internal.filters.ProfileApplicationFilter"> | |
</commonFilter> | |
</extension> | |
<extension point="org.eclipse.emf.validation.validationListeners"> | |
<listener class="org.eclipse.mdht.uml.ui.navigator.internal.validation.ProblemReporter"> | |
<clientContext id="org.eclipse.mdht.uml.validation.clientContext"/> | |
</listener> | |
</extension> | |
<extension point="org.eclipse.ui.decorators"> | |
<decorator id="org.eclipse.mdht.uml.ui.navigator.stereotypeDecorator" | |
class="org.eclipse.mdht.uml.ui.navigator.internal.StereotypeDecorator" | |
label="%StereotypeDecorator.label" | |
lightweight="false" state="false"> | |
<description> | |
%StereotypeDecorator.description | |
</description> | |
<enablement> | |
<or> | |
<objectClass name="org.eclipse.mdht.uml.ui.navigator.UMLDomainNavigatorItem" /> | |
<objectClass name="org.eclipse.uml2.uml.Element" /> | |
</or> | |
</enablement> | |
</decorator> | |
<decorator id="org.eclipse.mdht.uml.ui.navigator.problemsDecorator" | |
class="org.eclipse.mdht.uml.ui.navigator.internal.ProblemsDecorator" | |
label="%ProblemsDecorator.label" | |
lightweight="false" state="true"> | |
<description> | |
%ProblemsDecorator.description | |
</description> | |
<enablement> | |
<or> | |
<objectClass name="org.eclipse.mdht.uml.ui.navigator.UMLDomainNavigatorItem" /> | |
<objectClass name="org.eclipse.uml2.uml.Element" /> | |
</or> | |
</enablement> | |
</decorator> | |
</extension> | |
</plugin> |