/** * */ package fr.unistra.pelican.util.connectivityTrees.attributes; import fr.unistra.pelican.util.connectivityTrees.ComponentNode; import fr.unistra.pelican.util.connectivityTrees.ComponentTree; /** * @author Benjamin Perret * */ public class AttributeKZone<E> extends ComponentAttribute<E> { private E kprime; /** * @param kprime */ public AttributeKZone(E value, E kprime) { super(value); this.kprime = kprime; } @Override public <T> void computeAttribute(ComponentTree<T> c) throws UnsupportedDataTypeException { for(ComponentNode<T> n:c.iterateFromRootToLeaf()) n.add(new AttributeKZone<E>(value,kprime)); } @Override public <T> void mergeWithNode(ComponentNode<T> c) throws UnsupportedDataTypeException { // TODO Auto-generated method stub } /** * @return the kprime */ public E getKprime() { return kprime; } /** * @param kprime the kprime to set */ public void setKprime(E kprime) { this.kprime = kprime; } /** * @param kprime the kprime to set */ public void setValue(E value) { this.value = value; } }