package projectv1a; import java.util.*; public class MultiSlotValueSpecification{ private Vector values; private MultiSlotSpecification attribute; private int identity; // CASTOR: Indicamos que InstanceSpecification lo contiene private InstanceSpecification instanceSpecification; //////////// CONSTRUCTORES ////////////// public MultiSlotValueSpecification(){ values = new Vector(); } public MultiSlotValueSpecification(Vector listOfValues, MultiSlotSpecification multiSlotValuesSp) { attribute = multiSlotValuesSp; values = listOfValues; } public MultiSlotValueSpecification(MultiSlotSpecification multiSlotValuesSp) { attribute = multiSlotValuesSp; values = (Vector)multiSlotValuesSp.getDefaultValues().clone(); } ///////////////////////////////////////// public void setId(int i){ identity = i; } public int getId(){ return identity; } public void setInstanceSpecification(InstanceSpecification i){ instanceSpecification = i; } public InstanceSpecification getInstanceSpecification(){ return instanceSpecification; } public void addValue(Object o) { values.add(o); } public Vector getValues(){ return values; } public void setValues(Vector v){ values = v; } public MultiSlotSpecification getAttribute(){ return attribute; } public void setAttribute(MultiSlotSpecification m){ attribute = m; values = m.getDefaultValues(); } }