package org.objectstyle.woproject.ant;
import org.objectstyle.woenvironment.env.WOVariables;
import org.objectstyle.woenvironment.frameworks.Dependency;
public class AntDependency extends Dependency {
private String _jarPath;
private FrameworkSet _frameworkSet;
private WOVariables _variables;
public AntDependency(FrameworkSet frameworkSet, String jarPath, WOVariables variables) {
_jarPath = jarPath;
_frameworkSet = frameworkSet;
_variables = variables;
}
public FrameworkSet getFrameworkSet() {
return _frameworkSet;
}
public String getJarPath() {
return _jarPath;
}
@Override
public String getProjectFrameworkName() {
throw new IllegalStateException("This should never be called in ant.");
}
@Override
public String getLocation() {
return _jarPath.toString();
}
@Override
public String getRawPath() {
return _jarPath.toString();
}
@Override
public String getSystemRoot() {
return _variables.systemRoot();
}
@Override
public boolean isProject() {
return false;
}
@Override
public boolean isWOProject() {
return false;
}
}