package org.myrobotlab.service.interfaces; import java.util.List; import org.myrobotlab.document.Document; import org.myrobotlab.document.ProcessingStatus; import org.myrobotlab.framework.Service; public class MockDocumentListener extends Service implements DocumentListener { private static final long serialVersionUID = 1L; private int count = 0; public MockDocumentListener(String name) { super(name); this.inbox.setBlocking(true); } @Override public String getName() { return super.getName(); } @Override public ProcessingStatus onDocument(Document doc) { count++; System.out.println(doc.getId()); return ProcessingStatus.OK; } @Override public ProcessingStatus onDocuments(List<Document> docs) { // TODO Auto-generated method stub count += docs.size(); return ProcessingStatus.OK; } public int getCount() { return count; } public String[] getCategories() { // TODO Auto-generated method stub return new String[] { "testing" }; } @Override public String getDescription() { return "A Mock document listener for testing"; } @Override public boolean onFlush() { // TODO Auto-generated method stub return false; } }