package com.sandwich.koan.util;
import java.io.File;
import com.sandwich.koan.ui.ConsolePresenter;
import com.sandwich.koan.ui.SuitePresenter;
import com.sandwich.util.io.directories.DirectoryManager;
public class ApplicationUtils {
private static SuitePresenterFactory suitePresenterFactory = new SuitePresenterFactory();
static public boolean isFirstTimeAppHasBeenRun() {
File dataDirectory = new File(DirectoryManager.getDataDir());
return !dataDirectory.exists();
}
static public boolean isWindows(){
return System.getProperty("os.name").toLowerCase().contains("win");
}
static public SuitePresenter getPresenter(){
return suitePresenterFactory.create();
}
public static class SuitePresenterFactory {
protected SuitePresenter create(){
return new ConsolePresenter();
}
}
}