diff --git a/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationDataFile.java b/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationDataFile.java index 4fbaecd42c8a216268862525aceb38db053f52c4..4bcf4c6521ba912d7e83a7f605107e8e4a0b0de0 100644 --- a/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationDataFile.java +++ b/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationDataFile.java @@ -2,8 +2,12 @@ package fr.inra.pappso.xtandempipeline.class_msms.IdentificationDataFile; import java.io.File; -public class IdentificationDataFile implements - Comparable<IdentificationDataFile> { +import javax.xml.stream.XMLStreamWriter; + +import fr.inra.pappso.xtandempipeline.class_msms.Identification; + +public abstract class IdentificationDataFile implements + Comparable<IdentificationDataFile>, IdentificationDataSource { protected File file = null; @@ -12,6 +16,7 @@ public class IdentificationDataFile implements return new IdentificationXtandemFile(file); } + @Override public String getName() { return this.file.getName(); } @@ -33,4 +38,12 @@ public class IdentificationDataFile implements return this.file.compareTo(toCompare.file); } + @Override + abstract public Identification loadIdentification( + Identification previousIdentification); + + @Override + abstract public void writeXpipPeptideSourceAttribute(XMLStreamWriter writer) + throws Exception; + } diff --git a/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationDataSource.java b/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationDataSource.java new file mode 100644 index 0000000000000000000000000000000000000000..7284784db9aea49a31b647112eae41ef8c157048 --- /dev/null +++ b/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationDataSource.java @@ -0,0 +1,15 @@ +package fr.inra.pappso.xtandempipeline.class_msms.IdentificationDataFile; + +import javax.xml.stream.XMLStreamWriter; + +import fr.inra.pappso.xtandempipeline.class_msms.Identification; + +public interface IdentificationDataSource { + public String getName(); + + public Identification loadIdentification( + Identification previousIdentification); + + public void writeXpipPeptideSourceAttribute(XMLStreamWriter writer) + throws Exception; +} diff --git a/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationMascotFile.java b/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationMascotFile.java new file mode 100644 index 0000000000000000000000000000000000000000..0ee8abd44880a81aa65f44c5ded6a79d2596b2ac --- /dev/null +++ b/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationMascotFile.java @@ -0,0 +1,28 @@ +package fr.inra.pappso.xtandempipeline.class_msms.IdentificationDataFile; + +import java.io.File; + +import javax.xml.stream.XMLStreamWriter; + +import fr.inra.pappso.xtandempipeline.class_msms.Identification; + +public class IdentificationMascotFile extends IdentificationDataFile { + + public IdentificationMascotFile(File mascotFile) { + this.file = mascotFile; + } + + @Override + public Identification loadIdentification( + Identification previousIdentification) { + // TODO Auto-generated method stub + return null; + } + + @Override + public void writeXpipPeptideSourceAttribute(XMLStreamWriter writer) + throws Exception { + // TODO Auto-generated method stub + + } +} diff --git a/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationXtandemFile.java b/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationXtandemFile.java index 3d8603bf9ddeb15bdb3abb248c8602aa87538e05..880ae30922e8c3c826a6f092f92d01b8f7043fc6 100644 --- a/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationXtandemFile.java +++ b/xtandempipeline/src/fr/inra/pappso/xtandempipeline/class_msms/IdentificationDataFile/IdentificationXtandemFile.java @@ -2,9 +2,27 @@ package fr.inra.pappso.xtandempipeline.class_msms.IdentificationDataFile; import java.io.File; +import javax.xml.stream.XMLStreamWriter; + +import fr.inra.pappso.xtandempipeline.class_msms.Identification; + public class IdentificationXtandemFile extends IdentificationDataFile { public IdentificationXtandemFile (File xtandemFile) { this.file = xtandemFile; } + + @Override + public Identification loadIdentification( + Identification previousIdentification) { + // TODO Auto-generated method stub + return null; + } + + @Override + public void writeXpipPeptideSourceAttribute(XMLStreamWriter writer) + throws Exception { + // TODO Auto-generated method stub + + } }