}
protected AnimatableValue[] parseValues(String s) {
try {
LengthPairListParser lplp = new LengthPairListParser();
LengthArrayProducer lap = new LengthArrayProducer();
lplp.setLengthListHandler(lap);
lplp.parse(s);
short[] types = lap.getLengthTypeArray();
float[] values = lap.getLengthValueArray();
AnimatableValue[] ret = new AnimatableValue[types.length / 2];
for (int i = 0; i < types.length; i += 2) {
float x = animationTarget.svgToUserSpace
(values[i], types[i], AnimationTarget.PERCENTAGE_VIEWPORT_WIDTH);
float y = animationTarget.svgToUserSpace