package rhogenwizard;
import java.io.File;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.resources.IWorkspaceRoot;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
public class BuildInfoHolder
{
public String appName = null;
public String appDir = null;
public boolean existCreate = false;
public boolean isInDefaultWs = false;
public boolean isProjectPathValid()
{
String path = getProjectLocationFullPath();
return !path.contains(" ");
}
public String getProjectLocationFullPath()
{
if (isInDefaultWs)
{
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRoot root = workspace.getRoot();
IPath location = root.getLocation();
return location.toOSString() + File.separator + appName;
}
if (appDir.codePointAt(appDir.length() - 1) == '/' || appDir.codePointAt(appDir.length() - 1) == '\\')
{
return appDir + appName;
}
return appDir + File.separator + appName;
}
public String getAppDirString()
{
return appDir;
}
public IPath getAppDirPath()
{
return new Path(appDir);
}
}