eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/key/polytomous/operation/RefreshNodeNumberingOperation.java -text
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/AlignmentEditor.java -text
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/AlignmentEditorInput.java -text
+eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/CMDAlignmentObjectPlaceholder.java -text
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/TaxonNameEditor.java -text
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/container/AbstractGroup.java -text
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/container/AbstractGroupedContainer.java -text
<?xml version="1.0" encoding="UTF-8"?>\r
<classpath>\r
- <classpathentry exported="true" kind="lib" path="lib/LibrAlign/"/>\r
- <classpathentry exported="true" kind="lib" path="lib/bioinfweb.commons/"/>\r
- <classpathentry exported="true" kind="lib" path="lib/biojava3-core-3.0.7.jar"/>\r
- <classpathentry exported="true" kind="lib" path="lib/core-1.8.5.jar"/>\r
- <classpathentry exported="true" kind="lib" path="lib/sequencing-1.8.5.jar"/>\r
- <classpathentry exported="true" kind="lib" path="lib/biojava3-alignment-3.0.7.jar"/>\r
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>\r
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>\r
<classpathentry including="**/*.java" kind="src" path="src/main/java"/>\r
<classpathentry including="**/*.java" kind="src" path="src/test/java"/>\r
<classpathentry excluding="**/*.java" kind="src" path="src/main/resources"/>\r
+ <classpathentry exported="true" kind="lib" path="lib/biojava3-alignment-3.0.7.jar"/>\r
+ <classpathentry exported="true" kind="lib" path="lib/biojava3-core-3.0.7.jar"/>\r
+ <classpathentry exported="true" kind="lib" path="lib/core-1.8.5.jar"/>\r
+ <classpathentry exported="true" kind="lib" path="lib/sequencing-1.8.5.jar"/>\r
+ <classpathentry exported="true" kind="lib" path="lib/bioinfweb.commons"/>\r
+ <classpathentry exported="true" kind="lib" path="lib/LibrAlign" sourcepath="lib/LibrAlign"/>\r
<classpathentry kind="output" path="target/classes"/>\r
</classpath>\r
--- /dev/null
+package eu.etaxonomy.taxeditor.editor.molecular;\r
+\r
+\r
+import info.bioinfweb.libralign.dataarea.implementations.pherogram.ShiftChange;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+import java.util.Map;\r
+import java.util.TreeMap;\r
+\r
+import org.biojava3.core.sequence.compound.NucleotideCompound;\r
+import org.biojava3.core.sequence.template.Sequence;\r
+\r
+\r
+\r
+/**\r
+ * This class is used as a replacement for a class representing the CMD objects storing an contig alignment during early\r
+ * development phase.\r
+ * \r
+ * @author Ben Stöver\r
+ * @date 06.08.2014\r
+ */\r
+public class CMDAlignmentObjectPlaceholder {\r
+ /**\r
+ * Represents information in the contig alignment describing a single read sequence and the relation to its associated\r
+ * pherogram.\r
+ * \r
+ * @author Ben Stöver\r
+ * @date 06.08.2014\r
+ */\r
+ public static class Read {\r
+ private long pherogramObjectID = Long.MIN_VALUE; // The ID used in the CMD to identify the object storing the pherogram URL. (Dont' know if this is long, just as an example-)\r
+ private Sequence<NucleotideCompound> editableSequence = null; // Could also be of type String, if helpful for CDM architecture.\r
+ private List<ShiftChange> shiftChangeList = new ArrayList<ShiftChange>();\r
+ \r
+ \r
+ public Read(long pherogramObjectID) {\r
+ super();\r
+ this.pherogramObjectID = pherogramObjectID;\r
+ }\r
+\r
+\r
+ public long getPherogramObjectID() {\r
+ return pherogramObjectID;\r
+ }\r
+\r
+\r
+ public void setPherogramObjectID(long pherogramObjectID) {\r
+ this.pherogramObjectID = pherogramObjectID;\r
+ }\r
+\r
+\r
+ public List<ShiftChange> getShiftChangeList() {\r
+ return shiftChangeList;\r
+ }\r
+\r
+\r
+ public Sequence<NucleotideCompound> getEditableSequence() {\r
+ return editableSequence;\r
+ }\r
+ }\r
+ \r
+ \r
+ private Map<String, Sequence<NucleotideCompound>> consensusSequences = new TreeMap<String, Sequence<NucleotideCompound>>(); // Could also be of type Map<String, String>, if helpful for CDM architecture.\r
+ private Map<Long, Read> readSequences = new TreeMap<Long, Read>();\r
+ \r
+ \r
+ public Map<String, Sequence<NucleotideCompound>> getConsensusSequences() {\r
+ return consensusSequences;\r
+ }\r
+ \r
+ \r
+ public Map<Long, Read> getReadSequences() {\r
+ return readSequences;\r
+ }\r
+}\r