TaylorSeries.java
package edu.udel.cis.vsl.tass.dynamic.impl.value;
import edu.udel.cis.vsl.tass.dynamic.IF.type.ValueTypeIF;
import edu.udel.cis.vsl.tass.dynamic.IF.value.TaylorSeriesIF;
import edu.udel.cis.vsl.tass.dynamic.IF.value.ValueIF;
import edu.udel.cis.vsl.tass.dynamic.impl.type.ValueTypeFactory;
import edu.udel.cis.vsl.tass.morph.Morphic;
public class TaylorSeries extends Value implements TaylorSeriesIF {
private static int classHashCode = TaylorSeries.class.hashCode();
protected ValueIF[] coordinates;
protected ValueIF order;
public TaylorSeries(ValueTypeIF type, ValueIF[] coordinates, ValueIF order) {
super(type);
this.coordinates = coordinates;
this.order = order;
}
@Override
public ValueIF[] coordinates() {
return coordinates;
}
@Override
public ValueIF order() {
return order;
}
@Override
public String typedString() {
return toString();
}
@Override
protected int computeHashCode() {
// TODO
return classHashCode;
}
@Override
protected boolean computeEquals(Morphic component) {
// TODO
return false;
}
@Override
protected void canonicalizeChildren(ValueFactory valueFactory,
ValueTypeFactory typeFactory) {
// TODO Auto-generated method stub
}
}