package jmathlib.core.graphics.properties;
import jmathlib.core.graphics.*;
import jmathlib.core.interpreter.*;
public class DoubleStructProperty extends Property
{
private String[] str;
private double[] values;
public DoubleStructProperty(PropertySet parent, String name, String[] str, double[] values)
{
super(parent, name);
if (str.length != values.length)
Errors.throwMathLibException("DoubleStrigProperty: size mismatch");
this.str = str;
this.values = values;
}
public void set(Object newValue) throws PropertyException
{
System.out.println("doubleStruct");
// ????????????????
// ????????????????
// ????????????????
// ????????????????
throw new PropertyException("not implemented");
}
public Object get()
{
return getValues();
}
public double[] getValues()
{
return values;
}
public String toString()
{
String r = "[";
for (int i=0; i<values.length; i++)
{
r += " "+str[i]+ "=" + values[i] +" ";
}
r += "]";
return r;
}
}