/**
*
*/
package org.squidy.manager.data.impl;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.squidy.manager.IProcessable;
import org.squidy.manager.data.AbstractDataVisitor;
import org.squidy.manager.data.IData;
import org.squidy.manager.data.IDataVisitorFactory;
/**
* <code>DataTestVisitor</code>.
*
* <pre>
* Date: 11.10.2009
* Time: 22:02:22
* </pre>
*
*
* @author
* Toni Zeitler
* <a href="mailto:anton.zeitler@campus.lmu.de">anton.zeitler@campus.lmu.de</a>
* Media Informatics Group
* University of Munich (LMU)
*
* @version $Id$
* @since 2.0.0
*/
public class DataTestVisitor extends AbstractDataVisitor {
private static final Log LOG = LogFactory.getLog(DataTestVisitor.class);
public DataTestVisitor(IDataVisitorFactory factory) {
super(factory);
}
public void visit(IProcessable<?> processable, IData data) {
if (data instanceof DataPosition2D) {
DataPosition2D d2d = (DataPosition2D) data;
LOG.debug(processable.getClass().getName() + ": x = " + String.format("%.3f", d2d.x) + " y = " + String.format("%.3f", d2d.y));
}
}
}