dnet-core/dnet-core-components/src/test/java/eu/dnetlib/miscutils/hstree/sample/tree/MyComputingVisitor.java

42 lines
1000 B
Java

package eu.dnetlib.miscutils.hstree.sample.tree;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import eu.dnetlib.miscutils.hstree.sample.resources.ChildResource;
import eu.dnetlib.miscutils.hstree.sample.resources.SampleResource;
import eu.dnetlib.miscutils.hstree.sample.resources.SubResource;
public class MyComputingVisitor implements MyTreeVisitor {
private static final Log log = LogFactory.getLog(MyComputingVisitor.class); // NOPMD by marko on 11/24/08 5:02 PM
int count;
@Override
public void visit(final SampleResource resource) {
log.info("increasing sampleresource");
count += 100;
}
@Override
public void visit(final ChildResource resource) {
log.info("increasing childresource");
count += 10;
}
@Override
public void visit(final SubResource resource) {
log.info("increasing subresource");
count += 1;
}
public int getCount() {
return count;
}
public void setCount(final int count) {
this.count = count;
}
}