Project

General

Profile

« Previous | Next » 

Revision 9a9359ce

Added by Ben Stöver over 7 years ago

New JPhyloIO package now exported by molecular.lib.
SingleReadAlignmentPredicates renamed to SingleReadAlignmentRDFXMLConstants.
Pherogram alignment shifts are now written to single read export unsing a custom ObjectTranslator implementation.

View differences:

eu.etaxonomy.taxeditor.molecular/src/main/java/eu/etaxonomy/taxeditor/molecular/handler/ExportSequenceToFileHandler.java
12 12

  
13 13
import info.bioinfweb.jphyloio.JPhyloIOEventWriter;
14 14
import info.bioinfweb.jphyloio.ReadWriteParameterMap;
15
import info.bioinfweb.jphyloio.ReadWriteParameterNames;
15 16
import info.bioinfweb.jphyloio.dataadapters.implementations.ListBasedDocumentDataAdapter;
16 17
import info.bioinfweb.jphyloio.factory.JPhyloIOReaderWriterFactory;
17 18
import info.bioinfweb.jphyloio.formats.JPhyloIOFormatIDs;
19
import info.bioinfweb.jphyloio.objecttranslation.ObjectTranslatorFactory;
18 20

  
19 21
import java.io.File;
20 22
import java.io.IOException;
......
30 32
import eu.etaxonomy.taxeditor.editor.EditorUtil;
31 33
import eu.etaxonomy.taxeditor.model.MessagingUtils;
32 34
import eu.etaxonomy.taxeditor.molecular.TaxeditorMolecularPlugin;
35
import eu.etaxonomy.taxeditor.molecular.io.CDMPherogramAlignmentObjectTranslator;
33 36
import eu.etaxonomy.taxeditor.molecular.io.CDMSequenceMatrixAdapter;
37
import eu.etaxonomy.taxeditor.molecular.io.SingleReadAlignmentRDFXMLConstants;
34 38

  
35 39

  
36 40

  
......
55 59
            //TODO Collect the following information using a wizard.
56 60
            File targetFile = new File("O:\\Projects\\Bereich BBI\\EDIT Campanula\\Testdaten\\NeXMLExport.xml");
57 61
            String formatID = JPhyloIOFormatIDs.NEXML_FORMAT_ID;
62

  
58 63
            ReadWriteParameterMap parameters = new ReadWriteParameterMap();
59
            String consensusSequenceLabel = "Consensus sequence";
64
            ObjectTranslatorFactory translatorFactory = new ObjectTranslatorFactory();
65
            translatorFactory.addXSDTranslators(true);
66
            translatorFactory.addTranslator(new CDMPherogramAlignmentObjectTranslator(), true, SingleReadAlignmentRDFXMLConstants.DATA_TYPE_PHERORAGM_ALIGNMENT);
67
            parameters.put(ReadWriteParameterNames.KEY_OBJECT_TRANSLATOR_FACTORY, translatorFactory);
60 68

  
69
            String consensusSequenceLabel = "Consensus sequence";
61 70
            JPhyloIOEventWriter writer = factory.getWriter(formatID);
62 71

  
63 72
            ListBasedDocumentDataAdapter document = new ListBasedDocumentDataAdapter();

Also available in: Unified diff