1474 |
29 Nov 11 |
pawels |
1 |
/******************************************************************************* |
1474 |
29 Nov 11 |
pawels |
* Copyright (c) 2011 The Norwegian Microarray Consortium. |
1474 |
29 Nov 11 |
pawels |
* All rights reserved. This program and the accompanying materials |
1474 |
29 Nov 11 |
pawels |
* are made available under the terms of the GNU Public License v3.0 |
1474 |
29 Nov 11 |
pawels |
* which accompanies this distribution, and is available at |
1474 |
29 Nov 11 |
pawels |
* http://www.gnu.org/licenses/gpl-3.0.html |
1474 |
29 Nov 11 |
pawels |
7 |
* |
1474 |
29 Nov 11 |
pawels |
* Contributors: |
1474 |
29 Nov 11 |
pawels |
* The Norwegian Microarray Consortium - initial API and implementation |
1474 |
29 Nov 11 |
pawels |
10 |
******************************************************************************/ |
1474 |
29 Nov 11 |
pawels |
11 |
package no.uib.cbu.base.magetabexport; |
1474 |
29 Nov 11 |
pawels |
12 |
|
1474 |
29 Nov 11 |
pawels |
13 |
import java.io.OutputStream; |
1474 |
29 Nov 11 |
pawels |
14 |
import java.io.PrintWriter; |
1474 |
29 Nov 11 |
pawels |
15 |
|
1474 |
29 Nov 11 |
pawels |
16 |
public class SDRFFile { |
1474 |
29 Nov 11 |
pawels |
17 |
|
1474 |
29 Nov 11 |
pawels |
18 |
private SDRF content; |
1474 |
29 Nov 11 |
pawels |
19 |
|
1474 |
29 Nov 11 |
pawels |
20 |
public SDRFFile(SDRF sdrf) { |
1474 |
29 Nov 11 |
pawels |
21 |
content = sdrf; |
1474 |
29 Nov 11 |
pawels |
22 |
} |
1474 |
29 Nov 11 |
pawels |
23 |
|
1474 |
29 Nov 11 |
pawels |
24 |
public SDRF getSDRF() { |
1474 |
29 Nov 11 |
pawels |
25 |
return content; |
1474 |
29 Nov 11 |
pawels |
26 |
} |
1474 |
29 Nov 11 |
pawels |
27 |
|
1474 |
29 Nov 11 |
pawels |
28 |
public void save(OutputStream out) { |
1474 |
29 Nov 11 |
pawels |
29 |
PrintWriter w = new PrintWriter(out); |
1474 |
29 Nov 11 |
pawels |
30 |
|
1474 |
29 Nov 11 |
pawels |
31 |
w.println(content.getHeader()); |
1474 |
29 Nov 11 |
pawels |
32 |
for (SDRFEntry entry : content.getSDRFEntries()) { |
1474 |
29 Nov 11 |
pawels |
33 |
w.println(entry.toString()); |
1474 |
29 Nov 11 |
pawels |
34 |
} |
1474 |
29 Nov 11 |
pawels |
35 |
|
1474 |
29 Nov 11 |
pawels |
36 |
w.flush(); |
1474 |
29 Nov 11 |
pawels |
37 |
w.close(); |
1474 |
29 Nov 11 |
pawels |
38 |
} |
1474 |
29 Nov 11 |
pawels |
39 |
|
1474 |
29 Nov 11 |
pawels |
40 |
|
1474 |
29 Nov 11 |
pawels |
41 |
} |