diff options
author | Uwe Stieber | 2012-11-17 09:31:19 +0000 |
---|---|---|
committer | Uwe Stieber | 2012-11-17 09:31:19 +0000 |
commit | 21967ee67c36e582cbe2e8cab6b5a813c21782e0 (patch) | |
tree | c1321aa0e0a48d77597c456f65cc320ee5c96980 /target_explorer/plugins | |
parent | 04d4a6b55750f87a8ab0e571a01cc422645d51fb (diff) | |
download | org.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')
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()); |