package mhtree; import cz.muni.fi.disa.similarityoperators.cover.AbstractRepresentation; import messif.objects.LocalAbstractObject; import java.io.Serializable; import java.util.ArrayList; import java.util.List; public class LeafNode extends Node implements Serializable { /** * Serialization ID */ private static final long serialVersionUID = 1L; LeafNode(List<LocalAbstractObject> objects) { super(objects); } LeafNode(AbstractRepresentation.PrecomputedDistances distances) { super(distances); } public static LeafNode addObject(LeafNode node, LocalAbstractObject object) { List<LocalAbstractObject> objects = new ArrayList<>(node.getObjects()); objects.add(object); return new LeafNode(objects); } }