rendered paste body/** * */package z.ex.propertyTester;import org.eclipse.core.expressions.PropertyTester;import org.eclipse.jface.viewers.ISelection;import org.eclipse.jface.viewers.IStructuredSelection;/** * @author pwebster * */public class SelectionPropertyTester extends PropertyTester { /** * */ public SelectionPropertyTester() { // TODO Auto-generated constructor stub } /* * (non-Javadoc) * * @see org.eclipse.core.expressions.IPropertyTester#test(java.lang.Object, * java.lang.String, java.lang.Object[], java.lang.Object) */ public boolean test(Object receiver, String property, Object[] args, Object expectedValue) { if (!(receiver instanceof ISelection)) { return false; } if (!property.equals("count")) { return false; } int count = 1; if (receiver instanceof IStructuredSelection) { count = ((IStructuredSelection) receiver).size(); } return Integer.parseInt(expectedValue.toString()) == count; }}