Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Stieber2012-05-03 10:20:26 +0000
committerUwe Stieber2012-05-03 10:21:42 +0000
commit23b78ff68f8835172a86f7cfa2b93bdf5794229d (patch)
treee6b159d2681de27226f58236ebc28518957a62ca /target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/src/org/eclipse/tcf/te/tcf/ui/internal
parent3c010ba2d91f0576a7459a761c15687f9a23b1ab (diff)
downloadorg.eclipse.tcf-23b78ff68f8835172a86f7cfa2b93bdf5794229d.tar.gz
org.eclipse.tcf-23b78ff68f8835172a86f7cfa2b93bdf5794229d.tar.xz
org.eclipse.tcf-23b78ff68f8835172a86f7cfa2b93bdf5794229d.zip
Target Explorer: Added "Always Available Offline" command + handler
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/src/org/eclipse/tcf/te/tcf/ui/internal')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/src/org/eclipse/tcf/te/tcf/ui/internal/PropertyTester.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/src/org/eclipse/tcf/te/tcf/ui/internal/PropertyTester.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/src/org/eclipse/tcf/te/tcf/ui/internal/PropertyTester.java
index cd53d775f..5c7633a2a 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/src/org/eclipse/tcf/te/tcf/ui/internal/PropertyTester.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.ui/src/org/eclipse/tcf/te/tcf/ui/internal/PropertyTester.java
@@ -12,6 +12,7 @@ package org.eclipse.tcf.te.tcf.ui.internal;
import org.eclipse.core.runtime.Assert;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.tcf.te.tcf.ui.handler.DeleteHandler;
+import org.eclipse.tcf.te.tcf.ui.handler.OfflineCommandHandler;
@@ -21,6 +22,8 @@ import org.eclipse.tcf.te.tcf.ui.handler.DeleteHandler;
public class PropertyTester extends org.eclipse.core.expressions.PropertyTester {
// Reference to the peer model delete handler (to determine "canDelete")
private final DeleteHandler deleteHandler = new DeleteHandler();
+ // Reference to the peer model offline handler (to determine "canMakeAvailableOffline")
+ private final OfflineCommandHandler offlineHandler = new OfflineCommandHandler();
/* (non-Javadoc)
* @see org.eclipse.core.expressions.IPropertyTester#test(java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object)
@@ -52,6 +55,10 @@ public class PropertyTester extends org.eclipse.core.expressions.PropertyTester
return deleteHandler.canDelete(selection);
}
+ if ("canMakeAvailableOffline".equals(property)) { //$NON-NLS-1$
+ return offlineHandler.canMakeAvailableOffline(selection);
+ }
+
return false;
}
}

Back to the top