}
} else if (attribute == values) {
try {
ArrayToken valuesArray = (ArrayToken) values.getToken();
Token prototype = valuesArray.getElement(0);
_zero = prototype.zero();
} catch (ArrayIndexOutOfBoundsException ex) {
throw new IllegalActionException(this,
"Cannot set values to an empty array.");
} catch (ClassCastException ex) {
throw new IllegalActionException(this,