Class AbstractXmlModelledInteractionWriter<I extends ModelledInteraction>
- java.lang.Object
-
- psidev.psi.mi.jami.xml.io.writer.elements.impl.abstracts.AbstractXmlInteractionWriter<I,ModelledParticipant>
-
- psidev.psi.mi.jami.xml.io.writer.elements.impl.abstracts.AbstractXmlModelledInteractionWriter<I>
-
- psidev.psi.mi.jami.xml.io.writer.elements.impl.abstracts.xml25.AbstractXmlModelledInteractionWriter<I>
-
- All Implemented Interfaces:
PsiXmlElementWriter<I>,PsiXmlInteractionWriter<I>
- Direct Known Subclasses:
XmlComplexWriter,XmlComplexWriter,XmlModelledBinaryInteractionWriter,XmlModelledBinaryInteractionWriter,XmlModelledInteractionWriter,XmlModelledInteractionWriter
public abstract class AbstractXmlModelledInteractionWriter<I extends ModelledInteraction> extends AbstractXmlModelledInteractionWriter<I>
Abstract class for XML 2.5 writers of modelled interaction- Since:
18/11/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description AbstractXmlModelledInteractionWriter(PsiXmlVersion version, XMLStreamWriter writer, PsiXmlObjectCache objectIndex)Constructor for AbstractXmlModelledInteractionWriter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExperimentextractDefaultExperimentFrom(I interaction)extractDefaultExperimentFrom.protected voidinitialiseConfidenceWriter()initialiseConfidenceWriter.protected voidinitialiseDefaultExperiment()initialiseDefaultExperiment.protected voidinitialiseExperimentWriter()initialiseExperimentWriter.protected voidinitialiseInferredInteractionWriter()initialiseInferredInteractionWriter.protected voidinitialiseInteractionTypeWriter()initialiseInteractionTypeWriter.protected voidinitialiseParameterWriter()initialiseParameterWriter.protected voidinitialiseXrefWriter()initialiseXrefWriter.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 experimentprotected voidwriteCooperativeEffect(I object, boolean startAttributeList)writeCooperativeEffect.protected voidwriteCooperativeEffectAttribute(String name, String nameAc, String value)writeCooperativeEffectAttribute.protected voidwriteInferredInteractions(I object)writeInferredInteractions.protected voidwriteOtherProperties(I object)writeOtherProperties.protected voidwriteStartInteraction()writeStartInteraction.-
Methods inherited from class psidev.psi.mi.jami.xml.io.writer.elements.impl.abstracts.AbstractXmlModelledInteractionWriter
getAliasWriter, getConfidenceWriter, getParameterWriter, setAliasWriter, setConfidenceWriter, setParameterWriter, writeAttributes, writeAvailability, writeConfidences, writeExperiments, writeModelled, writeNames, writeNegative, writeOtherAttributes, writeParameters
-
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, initialiseParticipantWriter, newExperiment, newPublication, newPublication, newXmlCvTerm, setAttributeWriter, setChecksumWriter, setComplexAsInteractor, setExperimentWriter, setInferredInteractionWriter, setInteractionTypeWriter, setParticipantWriter, setXrefWriter, write, writeAttribute, writeComplexAsInteractor, writeExperimentDescription, writeExperimentRef, writeInteractionType, writeIntraMolecular, writeParticipants, writeXref, writeXrefFromInteractionIdentifiers, writeXrefFromInteractionXrefs
-
-
-
-
Constructor Detail
-
AbstractXmlModelledInteractionWriter
public AbstractXmlModelledInteractionWriter(PsiXmlVersion version, XMLStreamWriter writer, PsiXmlObjectCache objectIndex)
Constructor for AbstractXmlModelledInteractionWriter.
- Parameters:
version- aPsiXmlVersionobject.writer- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.
-
-
Method Detail
-
initialiseXrefWriter
protected void initialiseXrefWriter()
initialiseXrefWriter.
- Specified by:
initialiseXrefWriterin classAbstractXmlInteractionWriter<I extends ModelledInteraction,ModelledParticipant>
-
initialiseExperimentWriter
protected void initialiseExperimentWriter()
initialiseExperimentWriter.
- Specified by:
initialiseExperimentWriterin classAbstractXmlInteractionWriter<I extends ModelledInteraction,ModelledParticipant>
-
initialiseConfidenceWriter
protected void initialiseConfidenceWriter()
initialiseConfidenceWriter.
- Specified by:
initialiseConfidenceWriterin classAbstractXmlModelledInteractionWriter<I extends ModelledInteraction>
-
initialiseParameterWriter
protected void initialiseParameterWriter()
initialiseParameterWriter.
- Specified by:
initialiseParameterWriterin classAbstractXmlModelledInteractionWriter<I extends ModelledInteraction>
-
initialiseInferredInteractionWriter
protected void initialiseInferredInteractionWriter()
initialiseInferredInteractionWriter.
- Specified by:
initialiseInferredInteractionWriterin classAbstractXmlInteractionWriter<I extends ModelledInteraction,ModelledParticipant>
-
initialiseInteractionTypeWriter
protected void initialiseInteractionTypeWriter()
initialiseInteractionTypeWriter.
- Specified by:
initialiseInteractionTypeWriterin classAbstractXmlInteractionWriter<I extends ModelledInteraction,ModelledParticipant>
-
initialiseDefaultExperiment
protected void initialiseDefaultExperiment()
initialiseDefaultExperiment.
- Overrides:
initialiseDefaultExperimentin classAbstractXmlModelledInteractionWriter<I extends ModelledInteraction>
-
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 ModelledInteraction>- Overrides:
setDefaultExperimentin classAbstractXmlModelledInteractionWriter<I extends ModelledInteraction>- Parameters:
defaultExperiment- : default experiment
-
extractDefaultExperimentFrom
public Experiment extractDefaultExperimentFrom(I interaction)
extractDefaultExperimentFrom.
- Specified by:
extractDefaultExperimentFromin interfacePsiXmlInteractionWriter<I extends ModelledInteraction>- Overrides:
extractDefaultExperimentFromin classAbstractXmlInteractionWriter<I extends ModelledInteraction,ModelledParticipant>- Parameters:
interaction- a T object.- Returns:
- the default experiment for this interaction
-
writeInferredInteractions
protected void writeInferredInteractions(I object) throws XMLStreamException
writeInferredInteractions.
- Specified by:
writeInferredInteractionsin classAbstractXmlInteractionWriter<I extends ModelledInteraction,ModelledParticipant>- Parameters:
object- a I object.- Throws:
XMLStreamException- if any.
-
writeCooperativeEffect
protected void writeCooperativeEffect(I object, boolean startAttributeList) throws XMLStreamException
writeCooperativeEffect.
- Specified by:
writeCooperativeEffectin classAbstractXmlModelledInteractionWriter<I extends ModelledInteraction>- Parameters:
object- a I object.startAttributeList- a boolean.- Throws:
XMLStreamException- if any.
-
writeCooperativeEffectAttribute
protected void writeCooperativeEffectAttribute(String name, String nameAc, String value) throws XMLStreamException
writeCooperativeEffectAttribute.
- Parameters:
name- aStringobject.nameAc- aStringobject.value- aStringobject.- Throws:
XMLStreamException- if any.
-
writeOtherProperties
protected void writeOtherProperties(I object)
writeOtherProperties.
- Specified by:
writeOtherPropertiesin classAbstractXmlInteractionWriter<I extends ModelledInteraction,ModelledParticipant>- Parameters:
object- a T object.
-
writeStartInteraction
protected void writeStartInteraction() throws XMLStreamExceptionwriteStartInteraction.
- Specified by:
writeStartInteractionin classAbstractXmlInteractionWriter<I extends ModelledInteraction,ModelledParticipant>- Throws:
XMLStreamException- if any.
-
-