package net.sf.minuteProject.configuration.bean.view;
import java.util.ArrayList;
import java.util.List;
import net.sf.minuteProject.configuration.bean.AbstractConfiguration;
import net.sf.minuteProject.configuration.bean.AbstractConfigurationRoot;
import net.sf.minuteProject.configuration.bean.Template;
/**
* @author Florian Adler
*
*/
public class View extends AbstractConfigurationRoot{
private List<Service> services;
public List<Service> getServices() {
if (services==null)
setServices(new ArrayList<Service>());
return services;
}
public void setServices(List<Service> services) {
this.services = services;
}
public void addService (Service service) {
service.setView(this);
getServices().add(service);
}
public String getTechnicalPackage(Template template) {
StringBuffer sb = new StringBuffer(template.getPackageRoot());
sb.append("."+getProjectname());
sb.append("."+template.getTechnicalPackage());
sb.append("."+getName());
return sb.toString();
}
}