Changeset 396 for trunk/uk/ac/ebi
- Timestamp:
- Aug 15, 2007, 11:56:47 AM (16 years ago)
- Location:
- trunk/uk/ac/ebi/Tab2MageExporter
- Files:
-
- 10 added
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/uk/ac/ebi/Tab2MageExporter/src/uk/ac/ebi/nugo/plugins/Tab2MageExporter.java
r360 r396 22 22 */ 23 23 package uk.ac.ebi.nugo.plugins; 24 25 24 import java.io.Writer; 26 25 import java.util.ArrayList; … … 79 78 import net.sf.basedb.core.query.Hql; 80 79 import net.sf.basedb.core.query.Orders; 81 import uk.ac.ebi.nugo.plugins.ta2mageexport.Tab2MageConstants; 82 import uk.ac.ebi.nugo.plugins.ta2mageexport.Tab2MageHelper; 80 import net.sf.basedb.util.Values; 81 import uk.ac.ebi.nugo.common.Helper; 82 import uk.ac.ebi.nugo.common.Tab2MageConstants; 83 import uk.ac.ebi.nugo.plugins.ta2mageexport.ExporHelper; 83 84 import uk.ac.ebi.nugo.plugins.ta2mageexport.Tab2MageWriter; 84 import uk.ac.ebi.nugo.plugins.util.Values;85 85 86 86 … … 243 243 { 244 244 response.setError(ex.getMessage(), Arrays.asList(ex)); 245 ex.printStackTrace();246 245 } 247 246 } … … 305 304 if ((Boolean)job.getValue("overwrite") != null) overwrite = (Boolean)job.getValue("overwrite"); 306 305 String p = (String)job.getValue("exportPath"); 307 File file= Tab2MageHelper.processFilePath(user,overwrite, dc,p);306 File file=Helper.processFilePath(user,overwrite, dc,p); 308 307 String statusp=(String)job.getValue("statusPath"); 309 File statusFile= Tab2MageHelper.processFilePath(user,overwrite, dc,statusp);308 File statusFile=Helper.processFilePath(user,overwrite, dc,statusp); 310 309 Experiment experiment= (Experiment)job.getValue("experiment"); 311 310 experiment= Experiment.getById(dc,experiment.getId()); … … 322 321 323 322 } 324 //in tialise, count resources used, create concurrentmap for all parameter headers323 //initialise, count resources used, create concurrentmap for all parameter headers 325 324 getResourceCounter(experiment,dc); 326 325 … … 518 517 poolSampleHeader.addAll(hybridizationDataRows); 519 518 520 bioSources.addAll( Tab2MageHelper.getBiosources(sample, dc));519 bioSources.addAll(ExporHelper.getBiosources(sample, dc)); 521 520 } 522 521 else if (!sample.isPooled()) … … 858 857 newParameterHybSectionHeader.add(annotation.getAnnotationType().getName()); 859 858 } 860 // Tab2MageHelper.displayParameterHeader(newParameterHybSectionHeader);859 //Helper.displayParameterHeader(newParameterHybSectionHeader); 861 860 } 862 861 /** -
trunk/uk/ac/ebi/Tab2MageExporter/src/uk/ac/ebi/nugo/plugins/ta2mageexport/Tab2MageWriter.java
r360 r396 13 13 import net.sf.basedb.core.AnnotationType; 14 14 import net.sf.basedb.core.Application; 15 import net.sf.basedb.core.BaseException;16 15 import net.sf.basedb.core.DbControl; 17 16 import net.sf.basedb.core.Experiment; … … 23 22 import net.sf.basedb.core.plugin.ParameterValues; 24 23 import net.sf.basedb.core.plugin.Response; 25 import uk.ac.ebi.nugo.plugins.util.Values; 24 import net.sf.basedb.util.Values; 25 import uk.ac.ebi.nugo.common.NutribasePluginException; 26 import uk.ac.ebi.nugo.common.Tab2MageConstants; 27 import uk.ac.ebi.nugo.common.ValueFormatter; 26 28 27 29 /** … … 29 31 @author Dominic Oyeniran 30 32 @version 1.0 31 @base.modified $Date32 33 */ 33 public class Tab2MageWriter { 34 public class Tab2MageWriter 35 { 34 36 35 37 private static Writer out; … … 40 42 creates the buffered output stream file writers for the specified files 41 43 @param outputFile, the tab2mage output file 42 @param statusFile, the status fi el for failure, errors and exeptions44 @param statusFile, the status file for failure, errors and exceptions 43 45 */ 44 46 … … 54 56 catch(UnsupportedEncodingException e) 55 57 { 56 new BaseException(e);58 new NutribasePluginException(e.getMessage()); 57 59 } 58 60 … … 107 109 out.write(Tab2MageConstants.accession.getName()+"\t"+"E-BASE-"+experiment.getId()+"\n"); 108 110 out.write(Tab2MageConstants.quality_control.getName()+"\t\n"); 109 out.write(Tab2MageConstants.experiment_design_type.getName()+"\t"+ Tab2MageHelper.getEmptyStringIfNull(experiment.getExperimentDesign())+"\n");111 out.write(Tab2MageConstants.experiment_design_type.getName()+"\t"+ ValueFormatter.getEmptyStringIfNull(experiment.getExperimentDesign())+"\n"); 110 112 out.write(Tab2MageConstants.experiment_name.getName()+"\t"+experiment.getName() +"\n"); 111 String description = experiment.getDescription()!=null && experiment.getDescription().length()!=0 ? experiment.getDescription(): Tab2MageHelper.getEmptyStringIfNull(experiment.getAbstract()).toString();113 String description = experiment.getDescription()!=null && experiment.getDescription().length()!=0 ? experiment.getDescription(): ValueFormatter.getEmptyStringIfNull(experiment.getAbstract()).toString(); 112 114 out.write(Tab2MageConstants.description.getName()+"\t"+description +"\n"); 113 115 out.write(Tab2MageConstants.release_date.getName()+"\t"+job.getValue("releaseDate")+"\n"); 114 116 out.write(Tab2MageConstants.submission_date.getName()+"\t"+Values.formatDate(new Date())+"\n"); 115 117 out.write(Tab2MageConstants.submitter.getName()+"\t"+experiment.getOwner().getName()+"\n"); 116 out.write(Tab2MageConstants.submitter_email.getName()+"\t"+ Tab2MageHelper.getEmptyStringIfNull(experiment.getOwner().getEmail())+"\n");117 out.write(Tab2MageConstants.organization.getName()+"\t"+ Tab2MageHelper.getEmptyStringIfNull(experiment.getOwner().getOrganisation()) +"\n");118 out.write(Tab2MageConstants.publication_title.getName()+"\t"+ Tab2MageHelper.getEmptyStringIfNull(experiment.getTitle()) +"\n");119 out.write(Tab2MageConstants.authors.getName()+"\t"+ Tab2MageHelper.getEmptyStringIfNull(experiment.getAuthors())+"\n");120 out.write(Tab2MageConstants.journal.getName()+"\t"+ Tab2MageHelper.getEmptyStringIfNull(experiment.getPublication())+"\n");118 out.write(Tab2MageConstants.submitter_email.getName()+"\t"+ValueFormatter.getEmptyStringIfNull(experiment.getOwner().getEmail())+"\n"); 119 out.write(Tab2MageConstants.organization.getName()+"\t"+ ValueFormatter.getEmptyStringIfNull(experiment.getOwner().getOrganisation()) +"\n"); 120 out.write(Tab2MageConstants.publication_title.getName()+"\t"+ValueFormatter.getEmptyStringIfNull(experiment.getTitle()) +"\n"); 121 out.write(Tab2MageConstants.authors.getName()+"\t"+ValueFormatter.getEmptyStringIfNull(experiment.getAuthors())+"\n"); 122 out.write(Tab2MageConstants.journal.getName()+"\t"+ValueFormatter.getEmptyStringIfNull(experiment.getPublication())+"\n"); 121 123 out.write(Tab2MageConstants.volume.getName()+"\t\n"); 122 124 out.write(Tab2MageConstants.issue.getName()+"\t\n"); 123 125 out.write(Tab2MageConstants.pages.getName()+"\t\n"); 124 126 out.write(Tab2MageConstants.year.getName()+"\t"+ String.format("%1$tY", experiment.getPublicationDate())+"\n"); 125 out.write(Tab2MageConstants.pubmed_id.getName()+"\t"+ Tab2MageHelper.getEmptyStringIfNull(experiment.getPubMedId())+"\n");127 out.write(Tab2MageConstants.pubmed_id.getName()+"\t"+ValueFormatter.getEmptyStringIfNull(experiment.getPubMedId())+"\n"); 126 128 out.write("\n"); 127 129 out.flush(); … … 135 137 writes Tab2Mage protocol section 136 138 @param protocols, list of protocols to write 137 @param response, the re ponse object to return failures or exceptions139 @param response, the response object to return failures or exceptions 138 140 @param dc, database control object 139 141 */ … … 152 154 { 153 155 out.write("P-BASE-"+protocol.getId()+"\t"); 154 out.write( Tab2MageHelper.getEmptyStringIfNull(protocol.getDescription())+"\t");155 out.write( Tab2MageHelper.getEmptyStringIfNull(protocol.getName())+"\t");156 out.write( Tab2MageHelper.getEmptyStringIfNull(protocol.getProtocolType().getName())+"\t");156 out.write(ValueFormatter.getEmptyStringIfNull(protocol.getDescription())+"\t"); 157 out.write(ValueFormatter.getEmptyStringIfNull(protocol.getName())+"\t"); 158 out.write(ValueFormatter.getEmptyStringIfNull(protocol.getProtocolType().getName())+"\t"); 157 159 ItemQuery<AnnotationType> parameterQuery= protocol.getParameters(); 158 160 parameterQuery.include(Include.MINE, Include.SHARED,Include.IN_PROJECT); … … 165 167 } 166 168 length=0; 169 170 if (parameters.size()==0 || parameters.isEmpty()) 171 { 172 out.write(""); 173 } 167 174 out.write("\t\n"); 168 175 } … … 180 187 writes Tab2Mage hybridization header section 181 188 @param hybSectionHeader, the header to display 182 @param response, the re ponse object to reytun failures or expceptions189 @param response, the response object to return failures or exceptions 183 190 */ 184 191 … … 205 212 Tab2Mage Hybridization Channel Line Section 206 213 @param hybDataRow, the data rows to display 207 @param response, the re ponse object to return failures or expceptions214 @param response, the response object to return failures or exceptions 208 215 */ 209 216 … … 231 238 response.setError(ex.getMessage(), Arrays.asList(ex)); 232 239 } 233 234 240 } 235 241 … … 254 260 * @return 255 261 */ 256 public static Writer getOut() { 262 public static Writer getOut() 263 { 257 264 return out; 258 265 } 259 266 260 static void setOut(Writer out) { 267 static void setOut(Writer out) 268 { 261 269 Tab2MageWriter.out = out; 262 270 } … … 266 274 */ 267 275 268 public static Writer getStatusOut() { 276 public static Writer getStatusOut() 277 { 269 278 return statusOut; 270 279 } 271 280 272 static void setStatusOut(Writer statusOut) { 281 static void setStatusOut(Writer statusOut) 282 { 273 283 Tab2MageWriter.statusOut = statusOut; 274 284 }
Note: See TracChangeset
for help on using the changeset viewer.