Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Stieber2012-11-17 09:31:19 +0000
committerUwe Stieber2012-11-17 09:31:19 +0000
commit21967ee67c36e582cbe2e8cab6b5a813c21782e0 (patch)
treec1321aa0e0a48d77597c456f65cc320ee5c96980 /target_explorer/plugins
parent04d4a6b55750f87a8ab0e571a01cc422645d51fb (diff)
downloadorg.eclipse.tcf-21967ee67c36e582cbe2e8cab6b5a813c21782e0.tar.gz
org.eclipse.tcf-21967ee67c36e582cbe2e8cab6b5a813c21782e0.tar.xz
org.eclipse.tcf-21967ee67c36e582cbe2e8cab6b5a813c21782e0.zip
Target Explorer: Added a peer model name regex property tester
Diffstat (limited to 'target_explorer/plugins')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/plugin.xml2
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/internal/LocatorModelPropertyTester.java6
2 files changed, 7 insertions, 1 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/plugin.xml b/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/plugin.xml
index e9aded336..4fba36f01 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/plugin.xml
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/plugin.xml
@@ -45,7 +45,7 @@
class="org.eclipse.tcf.te.tcf.locator.internal.LocatorModelPropertyTester"
id="org.eclipse.tcf.te.tcf.locator.LocatorModelPropertyTester"
namespace="org.eclipse.tcf.te.tcf.locator"
- properties="name,hasLocalService,hasRemoteService,hasOfflineService,hasAttribute,isAttribute,isStaticPeer,isRedirected,isProxy,isValueAdd,isOfType"
+ properties="name,nameRegex,hasLocalService,hasRemoteService,hasOfflineService,hasAttribute,isAttribute,isStaticPeer,isRedirected,isProxy,isValueAdd,isOfType"
type="org.eclipse.tcf.te.tcf.locator.interfaces.nodes.IPeerModel">
</propertyTester>
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/internal/LocatorModelPropertyTester.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/internal/LocatorModelPropertyTester.java
index 47661738f..421760972 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/internal/LocatorModelPropertyTester.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/internal/LocatorModelPropertyTester.java
@@ -91,6 +91,12 @@ public class LocatorModelPropertyTester extends PropertyTester {
}
}
+ if ("nameRegex".equals(property) && expectedValue instanceof String) { //$NON-NLS-1$
+ if (node.getPeer().getName() != null && node.getPeer().getName().matches((String)expectedValue)) {
+ return true;
+ }
+ }
+
if ("isStaticPeer".equals(property)) { //$NON-NLS-1$
String value = node.getPeer().getAttributes().get("static.transient"); //$NON-NLS-1$
boolean isStaticPeer = value != null && Boolean.parseBoolean(value.trim());

Back to the top