package org.nextprot.api.core.domain; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import org.nextprot.api.commons.constants.TerminologyCv; import org.nextprot.api.commons.utils.Tree; public class Terminology extends ArrayList<Tree<CvTerm>> implements Serializable { private static final long serialVersionUID = -9023113922977914999L; private TerminologyCv terminologyCv = null; public TerminologyCv getTerminologyCv() { return terminologyCv; } public void setTerminologyCv(TerminologyCv terminologyCv) { this.terminologyCv = terminologyCv; } public Terminology(List<Tree<CvTerm>> cvTermTrees, TerminologyCv terminologyCv) { super(cvTermTrees); this.terminologyCv = terminologyCv; } public Terminology() { super(new ArrayList<Tree<CvTerm>>()); } public void addTreeRoot(CvTerm root) { this.add(new Tree<CvTerm>(root)); } public int getRootsCount() { return this.size(); } }