package org.softlang.company.model;
import java.util.ArrayList;
import java.util.List;
public class Company {
private String name;
private List<Department> departments = new ArrayList<Department>();
public Company(String name) {
super();
this.name = name;
}
public Company(String name, List<Department> departments) {
super();
this.name = name;
this.departments = departments;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<Department> getDepartments() {
return departments;
}
public void addDepartment(Department d) {
this.departments.add(d);
}
public void cut() {
for (Department d : departments)
d.cut();
}
public double total() {
double result = 0.0;
for (Department d : departments)
result += d.total();
return result;
}
@Override
public String toString() {
String result = "Company " + this.name + ":\nDepartments: ";
for (Department d : this.departments)
result += "\n" + d.getName();
return result;
}
}