package com.google.gwt.dist.util.options;
import java.io.File;
import java.io.Serializable;
import com.google.gwt.dev.CompilerOptions;
public class CompilerOptionsImpl extends PrecompileOptionsImpl implements
CompilerOptions, Serializable {
private LinkOptionsImpl linkOptions = new LinkOptionsImpl();
private int localWorkers;
private static final long serialVersionUID = -8157211518167034157L;
public CompilerOptionsImpl() {
}
public CompilerOptionsImpl(CompilerOptions other) {
copyFrom(other);
}
public void copyFrom(CompilerOptions other) {
super.copyFrom(other);
linkOptions.copyFrom(other);
localWorkers = other.getLocalWorkers();
}
public File getExtraDir() {
return linkOptions.getExtraDir();
}
public int getLocalWorkers() {
return localWorkers;
}
@Deprecated
public File getOutDir() {
return linkOptions.getOutDir();
}
public File getWarDir() {
return linkOptions.getWarDir();
}
public void setExtraDir(File extraDir) {
linkOptions.setExtraDir(extraDir);
}
public void setLocalWorkers(int localWorkers) {
this.localWorkers = localWorkers;
}
@Deprecated
public void setOutDir(File outDir) {
linkOptions.setOutDir(outDir);
}
public void setWarDir(File outDir) {
linkOptions.setWarDir(outDir);
}
}