package org.ant4eclipse.lib.platform.internal.model.resource.variable;
import org.ant4eclipse.lib.core.Assure;
import org.ant4eclipse.lib.core.util.StringMap;
import org.ant4eclipse.lib.platform.model.resource.EclipseProject;
/**
* TODO
*
* @author nils
*
*/
public class PlatformEclipseVariableResolver implements EclipseVariableResolver {
public PlatformEclipseVariableResolver(String key) {
//
}
/**
* TODO implement
*/
public void getResolvedVariables(StringMap resolvedVariables, EclipseProject eclipseProject) {
Assure.notNull("resolvedVariables", resolvedVariables);
Assure.notNull("eclipseProject", eclipseProject);
resolvedVariables.put("build_project", eclipseProject.getFolder().getAbsolutePath());
resolvedVariables.put("build_type", "full");
resolvedVariables.put("project_loc", eclipseProject.getFolder().getAbsolutePath());
resolvedVariables.put("project_name", eclipseProject.getSpecifiedName());
resolvedVariables.put("project_path", eclipseProject.getFolderName());
// TODO !!
resolvedVariables.put("workspace_loc", eclipseProject.getFolder().getParent());
}
}