diff options
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/expressions/PropertyTester.java')
-rw-r--r-- | target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/expressions/PropertyTester.java | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/expressions/PropertyTester.java b/target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/expressions/PropertyTester.java index 776990519..dba10ecae 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/expressions/PropertyTester.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.ui.views/src/org/eclipse/tcf/te/ui/views/expressions/PropertyTester.java @@ -9,8 +9,7 @@ *******************************************************************************/ package org.eclipse.tcf.te.ui.views.expressions; -import org.eclipse.tcf.te.runtime.services.ServiceManager; -import org.eclipse.tcf.te.runtime.services.interfaces.IUIService; +import org.eclipse.tcf.te.runtime.services.ServiceUtils; import org.eclipse.tcf.te.ui.interfaces.handler.IEditorHandlerDelegate; import org.eclipse.tcf.te.ui.views.editor.Editor; import org.eclipse.tcf.te.ui.views.extensions.EditorPageBindingExtensionPointManager; @@ -29,9 +28,8 @@ public class PropertyTester extends org.eclipse.core.expressions.PropertyTester public boolean test(Object receiver, String property, Object[] args, Object expectedValue) { if ("hasApplicableEditorBindings".equals(property)) { //$NON-NLS-1$ - IUIService service = ServiceManager.getInstance().getService(receiver, IUIService.class); - IEditorHandlerDelegate delegate = service != null ? service.getDelegate(receiver, IEditorHandlerDelegate.class) : null; - IEditorInput input = (delegate != null) ? delegate.getEditorInput(receiver) : null; + IEditorHandlerDelegate delegate = ServiceUtils.getUIServiceDelegate(receiver, receiver, IEditorHandlerDelegate.class); + IEditorInput input = delegate != null ? delegate.getEditorInput(receiver) : null; return (expectedValue != null ? expectedValue : Boolean.TRUE).equals( input != null ? Boolean.valueOf(EditorPageBindingExtensionPointManager.getInstance().getApplicableEditorPageBindings(input).length > 0) : Boolean.FALSE); |