package com.redhat.ceylon.eclipse.code.preferences;
import org.eclipse.core.expressions.PropertyTester;
import org.eclipse.core.resources.IFile;
import org.eclipse.ui.IEditorInput;
public class CeylonEditorInputPropertyTester extends PropertyTester {
@Override
public boolean test(Object receiver, String property, Object[] args,
Object expectedValue) {
IEditorInput input = (IEditorInput) receiver;
IFile file = (IFile) input.getAdapter(IFile.class);
if (file==null) {
return false;
}
else {
return new CeylonFilePropertyTester()
.test(file, property, args, expectedValue);
}
}
}