package org.eclipselabs.spray.xtext.ui.commands;
import org.eclipse.core.expressions.PropertyTester;
import org.eclipse.jdt.core.ICompilationUnit;
public class CompilationUnitTester extends PropertyTester {
public static final String PROPERTY_EXTENSIONCLASS = "generatedExtensionClass";
private SprayJavaProjectUtil projectUtil = new SprayJavaProjectUtil();
@Override
public boolean test(Object receiver, String property, Object[] args, Object expectedValue) {
if (receiver instanceof ICompilationUnit) {
if (PROPERTY_EXTENSIONCLASS.equals(property)) {
return projectUtil.isGeneratedExtensionFile((ICompilationUnit) receiver);
}
}
return false;
}
}