package at.bestsolution.efxclipse.tooling.ui.handler; import java.util.HashMap; import java.util.Map; import org.eclipse.swt.program.Program; import org.eclipse.ui.AbstractSourceProvider; public class EfxSourceProvider extends AbstractSourceProvider { private Map<String, Object> map = new HashMap<String, Object>(); public EfxSourceProvider() { map.put("efx_sceneBuilderAvailable",Program.findProgram(".fxml") != null); } @Override public void dispose() { map.clear(); } @Override public Map getCurrentState() { return map; } @Override public String[] getProvidedSourceNames() { return new String[]{ "efx_sceneBuilderAvailable" }; } }