package net.sf.minuteProject.configuration.bean;
import java.util.ArrayList;
import java.util.List;
import net.sf.minuteProject.configuration.bean.system.Plugin;
import net.sf.minuteProject.configuration.bean.target.ImportTargets;
import net.sf.minuteProject.configuration.bean.target.TargetParams;
import net.sf.minuteProject.utils.io.FileUtils;
/**
* @author Florian Adler
*
*/
public class Targets extends AbstractConfiguration {
private String outputdirRoot, templatedirRoot;
private AbstractConfigurationRoot abstractConfigurationRoot;
private List<Target> targets;
public List<Target> getTargets() {
if (targets==null)
targets = new ArrayList<Target>();
return targets;
}
public void setTargets(List<Target> targets) {
this.targets = targets;
}
public AbstractConfigurationRoot getAbstractConfigurationRoot() {
return abstractConfigurationRoot;
}
public void setAbstractConfigurationRoot(
AbstractConfigurationRoot abstractConfigurationRoot) {
this.abstractConfigurationRoot = abstractConfigurationRoot;
}
public void addTarget(Target target) {
target.setTargets(this);
target.setAbstractConfigurationRoot(getAbstractConfigurationRoot());
getTargets().add(target);
}
public String getOutputdirRoot() {
return outputdirRoot;
}
public void setOutputdirRoot(String outputdirRoot) {
this.outputdirRoot = outputdirRoot;
}
public String getTemplatedirRoot() {
return templatedirRoot;
}
public void setTemplatedirRoot(String templatedirRoot) {
this.templatedirRoot = templatedirRoot;
}
}