for (final Element transform : transforms) {
final double[] array = _colladaDOMUtil.parseDoubleArray(transform);
if ("translate".equals(transform.getName())) {
transformList.add(new TransformElement(array, TransformElementType.Translation));
} else if ("rotate".equals(transform.getName())) {
transformList.add(new TransformElement(array, TransformElementType.Rotation));
} else if ("scale".equals(transform.getName())) {
transformList.add(new TransformElement(array, TransformElementType.Scale));
} else if ("matrix".equals(transform.getName())) {
transformList.add(new TransformElement(array, TransformElementType.Matrix));
} else if ("lookat".equals(transform.getName())) {
transformList.add(new TransformElement(array, TransformElementType.Lookat));
} else {
if (logger.isLoggable(Level.WARNING)) {
logger.warning("transform not currently supported: " + transform.getClass().getCanonicalName());
}
}