View Javadoc
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  }