extensions/no.uib.cbu.base.magetabexport/trunk/src/main/java/no/uib/cbu/base/magetabexport/SDRFFile.java

Code
Comments
Other
Rev Date Author Line
1474 29 Nov 11 pawels 1 /*******************************************************************************
1474 29 Nov 11 pawels 2  * Copyright (c) 2011 The Norwegian Microarray Consortium.
1474 29 Nov 11 pawels 3  * All rights reserved. This program and the accompanying materials
1474 29 Nov 11 pawels 4  * are made available under the terms of the GNU Public License v3.0
1474 29 Nov 11 pawels 5  * which accompanies this distribution, and is available at
1474 29 Nov 11 pawels 6  * http://www.gnu.org/licenses/gpl-3.0.html
1474 29 Nov 11 pawels 7  * 
1474 29 Nov 11 pawels 8  * Contributors:
1474 29 Nov 11 pawels 9  *     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 }