1 package com.kodexa.client.pipeline; 2 3 import com.kodexa.client.Document; 4 import com.kodexa.client.KodexaException; 5 import com.kodexa.client.connectors.Connector; 6 7 import java.io.InputStream; 8 9 public class DocumentConnector implements Connector { 10 11 private final Document document; 12 private boolean available = true; 13 14 public DocumentConnector(Document document) { 15 this.document = document; 16 } 17 18 @Override 19 public String getName() { 20 return "document-connector"; 21 } 22 23 @Override 24 public InputStream getSource(Document document) { 25 throw new KodexaException("You can not get the source for a document connector"); 26 } 27 28 @Override 29 public boolean hasNext() { 30 return available; 31 } 32 33 @Override 34 public Document next() { 35 this.available = false; 36 return document; 37 } 38 }