All pastes #375763 Raw Edit

Stuff

public java v1 · immutable
#375763 ·published 2007-02-28 16:21 UTC
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;	}}