package rhogenwizard;
import org.eclipse.jface.preference.IPreferenceStore;
public class RhodesStore
{
private static final String lastSyncRunApp = "sync_app";
private static final String productionBuildProjectName = "production_build_project_name";
private static final String productionBuildPlatform = "production_build_platform";
private static final String productionBuildBuild = "production_build_build";
private final IPreferenceStore store;
public RhodesStore(IPreferenceStore store)
{
this.store = store;
}
public String lastSyncRunApp()
{
return store.getString(lastSyncRunApp);
}
public void lastSyncRunApp(String v)
{
store.setValue(lastSyncRunApp, v);
}
public String productionBuildProjectName()
{
return store.getString(productionBuildProjectName);
}
public void productionBuildProjectName(String n)
{
store.setValue(productionBuildProjectName, n);
}
public PlatformType productionBuildPlatform()
{
return PlatformType.fromId(store.getString(productionBuildPlatform));
}
public void productionBuildPlatform(PlatformType pt)
{
store.setValue(productionBuildPlatform, pt.id);
}
public BuildType productionBuildBuild()
{
return BuildType.fromId(store.getString(productionBuildBuild));
}
public void productionBuildBuild(BuildType bt)
{
store.setValue(productionBuildBuild, bt.id);
}
}