diff options
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/plugin.xml')
-rw-r--r-- | target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/plugin.xml | 91 |
1 files changed, 72 insertions, 19 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/plugin.xml b/target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/plugin.xml index 0e8997ce1..77f913217 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/plugin.xml +++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/plugin.xml @@ -19,6 +19,12 @@ </factory> <factory + adaptableType="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.ILocatorNode" + class="org.eclipse.tcf.te.tcf.ui.internal.adapters.AdapterFactory"> + <adapter type="org.eclipse.jface.viewers.ILabelProvider"/> + </factory> + + <factory adaptableType="org.eclipse.tcf.te.ui.views.editor.EditorInput" class="org.eclipse.tcf.te.tcf.ui.internal.adapters.AdapterFactory"> <adapter type="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerNode"/> @@ -90,7 +96,7 @@ bundleId="org.eclipse.tcf.te.runtime.services" class="org.eclipse.tcf.te.runtime.services.interfaces.IMenuService"/> <enablement> - <instanceof value="org.eclipse.tcf.protocol.IPeer"/> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.ILocatorNode"/> </enablement> </service> @@ -167,10 +173,17 @@ <instanceof value="org.eclipse.tcf.te.ui.views.interfaces.IRoot"/> <instanceof value="org.eclipse.tcf.te.ui.views.interfaces.ICategory"/> <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerNode"/> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.ILocatorNode"/> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPendingOperationNode"/> </or> </triggerPoints> <possibleChildren> - <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerNode"/> + <or> + <instanceof value="org.eclipse.tcf.te.ui.views.interfaces.ICategory"/> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerNode"/> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.ILocatorNode"/> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPendingOperationNode"/> + </or> </possibleChildren> <commonSorter class="org.eclipse.tcf.te.tcf.ui.navigator.ViewerSorter" @@ -180,7 +193,7 @@ wizardId="org.eclipse.tcf.te.tcf.ui.wizards.NewTargetWizard"> <enablement> <or> - <instanceof value="org.eclipse.tcf.protocol.IPeer"/> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.ILocatorNode"/> <and> <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerNode"/> <test property="org.eclipse.tcf.te.tcf.locator.isOfType" value="null"/> @@ -207,13 +220,6 @@ </dropAssistant> </navigatorContent> <commonFilter - activeByDefault="true" - class="org.eclipse.tcf.te.tcf.ui.filter.RedirectPeersFilter" - id="org.eclipse.tcf.te.tcf.ui.navigator.RedirectPeersFilter" - name="%RedirectPeersFilter.name" - visibleInUI="false"> - </commonFilter> - <commonFilter activeByDefault="false" class="org.eclipse.tcf.te.tcf.ui.filter.PeersByCurrentUserFilter" id="org.eclipse.tcf.te.tcf.ui.navigator.PeersByCurrentUserFilter" @@ -229,8 +235,9 @@ id="org.eclipse.tcf.te.tcf.ui.peerLabelProviderDelegate"> <enablement> <or> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.ILocatorNode"/> <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerNode"/> - <instanceof value="org.eclipse.tcf.protocol.IPeer"/> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPendingOperationNode"/> </or> </enablement> </labelProviderDelegate> @@ -244,10 +251,7 @@ label="%peerhost.decorator.label" state="true"> <enablement> - <or> - <objectClass name="org.eclipse.tcf.protocol.IPeer"/> - <objectClass name="org.eclipse.tcf.te.core.interfaces.IDecoratable"/> - </or> + <objectClass name="org.eclipse.tcf.te.core.interfaces.IDecoratable"/> </enablement> </decorator> </extension> @@ -432,6 +436,36 @@ </visibleWhen> </command> </menuContribution> + <menuContribution locationURI="popup:org.eclipse.tcf.te.ui.views.View#Popup?after=group.refresh"> + <command + commandId="org.eclipse.tcf.te.ui.command.refresh" + label="%command.refresh.label" + style="push" + tooltip="%command.refresh.tooltip"> + <visibleWhen checkEnabled="false"> + <with variable="selection"> + <count value="+"/> + <iterate operator="and" ifEmpty="false"> + <and> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.ILocatorNode"/> + <or> + <not> + <test + forcePluginActivation="true" + property="org.eclipse.tcf.te.runtime.services.hasService" + value="org.eclipse.tcf.te.runtime.services.interfaces.IMenuService"/> + </not> + <test + property="org.eclipse.tcf.te.runtime.services.menu.isVisible" + args="org.eclipse.tcf.te.ui.command.refresh" + value="true"/> + </or> + </and> + </iterate> + </with> + </visibleWhen> + </command> + </menuContribution> <menuContribution locationURI="popup:org.eclipse.tcf.te.ui.views.View#Popup?after=group.launch.rundebug"> <command commandId="org.eclipse.tcf.te.tcf.ui.command.debug"> <visibleWhen checkEnabled="false"> @@ -540,7 +574,7 @@ <visibleWhen checkEnabled="false"> <with variable="selection"> <iterate operator="and" ifEmpty="false"> - <instanceof value="org.eclipse.tcf.protocol.IPeer"/> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.ILocatorNode"/> </iterate> </with> </visibleWhen> @@ -780,12 +814,12 @@ <extension point="org.eclipse.ui.handlers"> <handler commandId="org.eclipse.tcf.te.ui.command.connect" - class="org.eclipse.tcf.te.tcf.ui.handler.ConnectPeerCommandHandler"> + class="org.eclipse.tcf.te.tcf.ui.handler.ConnectLocatorNodeCommandHandler"> <activeWhen> <with variable="selection"> <count value="1"/> <iterate operator="and" ifEmpty="false"> - <instanceof value="org.eclipse.tcf.protocol.IPeer"/> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.ILocatorNode"/> </iterate> </with> </activeWhen> @@ -830,7 +864,7 @@ <handler commandId="org.eclipse.tcf.te.ui.command.refresh" - class="org.eclipse.tcf.te.tcf.ui.handler.RefreshHandler"> + class="org.eclipse.tcf.te.tcf.ui.handler.RefreshPeerNodeHandler"> <activeWhen> <with variable="selection"> <iterate operator="and" ifEmpty="false"> @@ -851,6 +885,25 @@ </handler> <handler + commandId="org.eclipse.tcf.te.ui.command.refresh" + class="org.eclipse.tcf.te.tcf.ui.handler.RefreshLocatorNodeHandler"> + <activeWhen> + <with variable="selection"> + <iterate operator="and" ifEmpty="false"> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.ILocatorNode"/> + </iterate> + </with> + </activeWhen> + <enabledWhen> + <with variable="selection"> + <iterate operator="and" ifEmpty="false"> + <instanceof value="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.ILocatorNode"/> + </iterate> + </with> + </enabledWhen> + </handler> + + <handler commandId="org.eclipse.tcf.te.tcf.ui.command.debug" class="org.eclipse.tcf.te.tcf.ui.handler.StartDebugCommandHandler"> <activeWhen> |