/** * */ package ch.fhzh.info2.processor.impl.clean; import java.util.ArrayList; import ch.fhzh.info2.document.Document; import ch.fhzh.info2.document.Item; import ch.fhzh.info2.processor.DocumentProcessor; import ch.fhzh.info2.processor.DocumentProcessorException; /** * Removes all items from the submitted document but * assures that item collection is initialized to * empty List. * * @author bseelige * */ public class DocumentCleaner implements DocumentProcessor { /* (non-Javadoc) * @see ch.fhzh.info2.processor.DocumentProcessor#processDocument(ch.fhzh.info2.document.Document) */ public Document processDocument(Document doc) throws DocumentProcessorException { if (null == doc.getItems()) { doc.setItems(new ArrayList<Item>()); } doc.getItems().clear(); return doc; } }