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); } } }