package org.javers.core.model;
import java.util.ArrayList;
import java.util.List;
/**
* @author bartosz walacik
*/
public class AbstractCategory {
private String name;
private AbstractCategory parent;
private final List<AbstractCategory> categories = new ArrayList<>();
public AbstractCategory(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public AbstractCategory getParent() {
return parent;
}
public void setParent(CategoryC parent) {
this.parent = parent;
}
public List<AbstractCategory> getCategories() {
return categories;
}
public void addChild(AbstractCategory child) {
child.parent = this;
getCategories().add(child);
}
}