Class AbstractXmlInteractionEvidenceWriter<I extends InteractionEvidence>
- java.lang.Object
-
- psidev.psi.mi.jami.xml.io.writer.elements.impl.abstracts.AbstractXmlInteractionWriter<I,ParticipantEvidence>
-
- psidev.psi.mi.jami.xml.io.writer.elements.impl.abstracts.AbstractXmlInteractionEvidenceWriter<I>
-
- All Implemented Interfaces:
PsiXmlElementWriter<I>,PsiXmlInteractionWriter<I>
- Direct Known Subclasses:
AbstractXmlInteractionEvidenceWriter,AbstractXmlInteractionEvidenceWriter,AbstractXmlInteractionEvidenceWriter
public abstract class AbstractXmlInteractionEvidenceWriter<I extends InteractionEvidence> extends AbstractXmlInteractionWriter<I,ParticipantEvidence>
Abstract class for interaction evidence writers- Since:
18/11/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description AbstractXmlInteractionEvidenceWriter(PsiXmlVersion version, XMLStreamWriter writer, PsiXmlObjectCache objectIndex)Constructor for AbstractXmlInteractionEvidenceWriter.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ExperimentextractDefaultExperimentFrom(I interaction)extractDefaultExperimentFrom.PsiXmlElementWriter<String>getAvailabilityWriter()Getter for the fieldavailabilityWriter.PsiXmlElementWriter<Confidence>getConfidenceWriter()Getter for the fieldconfidenceWriter.PsiXmlParameterWritergetParameterWriter()Getter for the fieldparameterWriter.protected voidinitialiseAvaliabilityWriter()initialiseAvaliabilityWriter.protected abstract voidinitialiseConfidenceWriter()initialiseConfidenceWriter.protected voidinitialiseDefaultExperiment()initialiseDefaultExperiment.protected abstract voidinitialiseParameterWriter()initialiseParameterWriter.voidsetAvailabilityWriter(PsiXmlElementWriter<String> availabilityWriter)Setter for the fieldavailabilityWriter.voidsetConfidenceWriter(PsiXmlElementWriter<Confidence> confidenceWriter)Setter for the fieldconfidenceWriter.voidsetDefaultExperiment(Experiment defaultExperiment)Sets the default experiment that will be used to write a valid XML file even if the interaction does not have any valid experimentvoidsetParameterWriter(PsiXmlParameterWriter parameterWriter)Setter for the fieldparameterWriter.protected voidwriteAvailabilityDescription(String availability)writeAvailabilityDescription.protected voidwriteAvailabilityRef(String availability)writeAvailabilityRef.protected voidwriteConfidences(I object)writeConfidences.protected CvTermwriteExperiments(I object)writeExperiments.protected voidwriteInferredInteractions(I object)writeInferredInteractions.protected voidwriteModelled(I object)writeModelled.protected voidwriteNegative(I object)writeNegative.protected voidwriteOtherAttributes(I object)writeOtherAttributes.protected voidwriteParameters(I object)writeParameters.protected voidwriteStartInteraction()writeStartInteraction.-
Methods inherited from class psidev.psi.mi.jami.xml.io.writer.elements.impl.abstracts.AbstractXmlInteractionWriter
collectInferredInteractionsFrom, getAttributeWriter, getChecksumWriter, getDefaultExperiment, getExperimentWriter, getInferredInteractionWriter, getInteractionTypeWriter, getObjectIndex, getParticipantWriter, getStreamWriter, getVersion, getXrefWriter, initialiseExperimentWriter, initialiseInferredInteractionWriter, initialiseInteractionTypeWriter, initialiseParticipantWriter, initialiseXrefWriter, newExperiment, newPublication, newPublication, newXmlCvTerm, setAttributeWriter, setChecksumWriter, setComplexAsInteractor, setExperimentWriter, setInferredInteractionWriter, setInteractionTypeWriter, setParticipantWriter, setXrefWriter, write, writeAttribute, writeAttributes, writeAvailability, writeComplexAsInteractor, writeExperimentDescription, writeExperimentRef, writeInteractionType, writeIntraMolecular, writeNames, writeOtherProperties, writeParticipants, writeXref, writeXrefFromInteractionIdentifiers, writeXrefFromInteractionXrefs
-
-
-
-
Constructor Detail
-
AbstractXmlInteractionEvidenceWriter
public AbstractXmlInteractionEvidenceWriter(PsiXmlVersion version, XMLStreamWriter writer, PsiXmlObjectCache objectIndex)
Constructor for AbstractXmlInteractionEvidenceWriter.
- Parameters:
version- aPsiXmlVersionobject.writer- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.
-
-
Method Detail
-
getAvailabilityWriter
public PsiXmlElementWriter<String> getAvailabilityWriter()
Getter for the field
availabilityWriter.- Returns:
- a
PsiXmlElementWriterobject.
-
initialiseAvaliabilityWriter
protected void initialiseAvaliabilityWriter()
initialiseAvaliabilityWriter.
-
setAvailabilityWriter
public void setAvailabilityWriter(PsiXmlElementWriter<String> availabilityWriter)
Setter for the field
availabilityWriter.- Parameters:
availabilityWriter- aPsiXmlElementWriterobject.
-
getConfidenceWriter
public PsiXmlElementWriter<Confidence> getConfidenceWriter()
Getter for the field
confidenceWriter.- Returns:
- a
PsiXmlElementWriterobject.
-
initialiseConfidenceWriter
protected abstract void initialiseConfidenceWriter()
initialiseConfidenceWriter.
-
setConfidenceWriter
public void setConfidenceWriter(PsiXmlElementWriter<Confidence> confidenceWriter)
Setter for the field
confidenceWriter.- Parameters:
confidenceWriter- aPsiXmlElementWriterobject.
-
getParameterWriter
public PsiXmlParameterWriter getParameterWriter()
Getter for the field
parameterWriter.- Returns:
- a
PsiXmlParameterWriterobject.
-
initialiseParameterWriter
protected abstract void initialiseParameterWriter()
initialiseParameterWriter.
-
setParameterWriter
public void setParameterWriter(PsiXmlParameterWriter parameterWriter)
Setter for the field
parameterWriter.- Parameters:
parameterWriter- aPsiXmlParameterWriterobject.
-
initialiseDefaultExperiment
protected void initialiseDefaultExperiment()
initialiseDefaultExperiment.
- Overrides:
initialiseDefaultExperimentin classAbstractXmlInteractionWriter<I extends InteractionEvidence,ParticipantEvidence>
-
setDefaultExperiment
public void setDefaultExperiment(Experiment defaultExperiment)
Sets the default experiment that will be used to write a valid XML file even if the interaction does not have any valid experiment- Specified by:
setDefaultExperimentin interfacePsiXmlInteractionWriter<I extends InteractionEvidence>- Overrides:
setDefaultExperimentin classAbstractXmlInteractionWriter<I extends InteractionEvidence,ParticipantEvidence>- Parameters:
defaultExperiment- : default experiment
-
extractDefaultExperimentFrom
public Experiment extractDefaultExperimentFrom(I interaction)
extractDefaultExperimentFrom.
- Specified by:
extractDefaultExperimentFromin interfacePsiXmlInteractionWriter<I extends InteractionEvidence>- Overrides:
extractDefaultExperimentFromin classAbstractXmlInteractionWriter<I extends InteractionEvidence,ParticipantEvidence>- Parameters:
interaction- a T object.- Returns:
- the default experiment for this interaction
-
writeExperiments
protected CvTerm writeExperiments(I object) throws XMLStreamException
writeExperiments.
- Specified by:
writeExperimentsin classAbstractXmlInteractionWriter<I extends InteractionEvidence,ParticipantEvidence>- Parameters:
object- a T object.- Returns:
- a
CvTermobject. - Throws:
XMLStreamException- if any.
-
writeOtherAttributes
protected void writeOtherAttributes(I object) throws XMLStreamException
writeOtherAttributes.
- Specified by:
writeOtherAttributesin classAbstractXmlInteractionWriter<I extends InteractionEvidence,ParticipantEvidence>- Parameters:
object- a T object.- Throws:
XMLStreamException- if any.
-
writeModelled
protected void writeModelled(I object) throws XMLStreamException
writeModelled.
- Specified by:
writeModelledin classAbstractXmlInteractionWriter<I extends InteractionEvidence,ParticipantEvidence>- Parameters:
object- a T object.- Throws:
XMLStreamException- if any.
-
writeParameters
protected void writeParameters(I object) throws XMLStreamException
writeParameters.
- Specified by:
writeParametersin classAbstractXmlInteractionWriter<I extends InteractionEvidence,ParticipantEvidence>- Parameters:
object- a T object.- Throws:
XMLStreamException- if any.
-
writeConfidences
protected void writeConfidences(I object) throws XMLStreamException
writeConfidences.
- Specified by:
writeConfidencesin classAbstractXmlInteractionWriter<I extends InteractionEvidence,ParticipantEvidence>- Parameters:
object- a T object.- Throws:
XMLStreamException- if any.
-
writeNegative
protected void writeNegative(I object) throws XMLStreamException
writeNegative.
- Specified by:
writeNegativein classAbstractXmlInteractionWriter<I extends InteractionEvidence,ParticipantEvidence>- Parameters:
object- a T object.- Throws:
XMLStreamException- if any.
-
writeAvailabilityRef
protected void writeAvailabilityRef(String availability) throws XMLStreamException
writeAvailabilityRef.
- Parameters:
availability- aStringobject.- Throws:
XMLStreamException- if any.
-
writeAvailabilityDescription
protected void writeAvailabilityDescription(String availability) throws XMLStreamException
writeAvailabilityDescription.
- Parameters:
availability- aStringobject.- Throws:
XMLStreamException- if any.
-
writeInferredInteractions
protected void writeInferredInteractions(I object) throws XMLStreamException
writeInferredInteractions.
- Specified by:
writeInferredInteractionsin classAbstractXmlInteractionWriter<I extends InteractionEvidence,ParticipantEvidence>- Parameters:
object- a I object.- Throws:
XMLStreamException- if any.
-
writeStartInteraction
protected void writeStartInteraction() throws XMLStreamExceptionwriteStartInteraction.
- Specified by:
writeStartInteractionin classAbstractXmlInteractionWriter<I extends InteractionEvidence,ParticipantEvidence>- Throws:
XMLStreamException- if any.
-
-