comparison gnv-artifacts/src/main/java/de/intevation/gnv/exports/Export.java @ 230:f68ffbe974a0

Implemented an exporter for odv and csv exports. gnv-artifacts/trunk@298 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 06 Nov 2009 10:56:18 +0000
parents
children 2ceb4bf51cba
comparison
equal deleted inserted replaced
229:a610c0a01afc 230:f68ffbe974a0
1 package de.intevation.gnv.exports;
2
3 import java.util.Collection;
4 import java.util.List;
5
6 import java.io.OutputStream;
7 import java.io.IOException;
8 import java.io.UnsupportedEncodingException;
9
10 import de.intevation.gnv.transition.exception.TransitionException;
11
12 /**
13 * @author Sascha L. Teichmann (sascha.teichmann@intevation.de)
14 * @author Ingo Weinzierl (ingo.weinzierl@intevation.de)
15 */
16 public interface Export {
17
18 public interface Profile {
19 String getHeader(int column);
20 int numberColumns();
21 String toString(int column, String value);
22 char getSeparator();
23 char getEscapeCharacter();
24 char getQuoteCharacter();
25 String getType();
26 String getEncoding();
27 }
28
29 public void create(
30 Profile profile,
31 OutputStream outputStream,
32 Collection result
33 )
34 throws IOException, UnsupportedEncodingException, TransitionException;
35
36 }

http://dive4elements.wald.intevation.org