Newer
Older
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);