Class AbstractXmlCooperativeEffectWriter<C extends CooperativeEffect>
- java.lang.Object
-
- psidev.psi.mi.jami.xml.io.writer.elements.impl.abstracts.xml30.AbstractXmlCooperativeEffectWriter<C>
-
- All Implemented Interfaces:
PsiXmlElementWriter<C>
- Direct Known Subclasses:
XmlAllosteryWriter,XmlPreAssemblyWriter
public abstract class AbstractXmlCooperativeEffectWriter<C extends CooperativeEffect> extends Object implements PsiXmlElementWriter<C>
Abstract Xml 3.0 writer for cooperative effect- Since:
12/11/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description AbstractXmlCooperativeEffectWriter(XMLStreamWriter writer, PsiXmlObjectCache objectIndex)Constructor for AbstractXmlCooperativeEffectWriter.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description PsiXmlElementWriter<Annotation>getAttributeWriter()Getter for the fieldattributeWriter.PsiXmlElementWriter<CooperativityEvidence>getCooperativityEvidenceWriter()Getter for the fieldcooperativityEvidenceWriter.PsiXmlVariableNameWriter<CvTerm>getCvWriter()Getter for the fieldcvWriter.protected PsiXmlObjectCachegetObjectIndex()Getter for the fieldobjectIndex.protected XMLStreamWritergetStreamWriter()Getter for the fieldstreamWriter.protected voidinitialiseCooperativityEvidenceWriter()initialiseCooperativityEvidenceWriter.protected voidinitialiseCvWriter()initialiseCvWriter.voidsetAttributeWriter(PsiXmlElementWriter<Annotation> attributeWriter)Setter for the fieldattributeWriter.voidsetCooperativityEvidenceWriter(PsiXmlElementWriter<CooperativityEvidence> cooperativityEvidenceWriter)Setter for the fieldcooperativityEvidenceWriter.voidsetCvWriter(PsiXmlVariableNameWriter<CvTerm> cvWriter)Setter for the fieldcvWriter.voidwrite(C object)write.protected voidwriteAffectedInteractionList(C object)writeAffectedInteractionList.protected voidwriteAttributes(C object)writeAttributes.protected voidwriteCooperativityEvidenceList(C object)writeCooperativityEvidenceList.protected abstract voidwriteOtherProperties(C object)writeOtherProperties.protected voidwriteOutcome(C object)writeOutcome.protected voidwriteResponse(C object)writeResponse.protected abstract voidwriteStartCooperativeEffect()writeStartCooperativeEffect.
-
-
-
Constructor Detail
-
AbstractXmlCooperativeEffectWriter
public AbstractXmlCooperativeEffectWriter(XMLStreamWriter writer, PsiXmlObjectCache objectIndex)
Constructor for AbstractXmlCooperativeEffectWriter.
- Parameters:
writer- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.
-
-
Method Detail
-
getCooperativityEvidenceWriter
public PsiXmlElementWriter<CooperativityEvidence> getCooperativityEvidenceWriter()
Getter for the field
cooperativityEvidenceWriter.- Returns:
- a
PsiXmlElementWriterobject.
-
initialiseCooperativityEvidenceWriter
protected void initialiseCooperativityEvidenceWriter()
initialiseCooperativityEvidenceWriter.
-
setCooperativityEvidenceWriter
public void setCooperativityEvidenceWriter(PsiXmlElementWriter<CooperativityEvidence> cooperativityEvidenceWriter)
Setter for the field
cooperativityEvidenceWriter.- Parameters:
cooperativityEvidenceWriter- aPsiXmlElementWriterobject.
-
getAttributeWriter
public PsiXmlElementWriter<Annotation> getAttributeWriter()
Getter for the field
attributeWriter.- Returns:
- a
PsiXmlElementWriterobject.
-
setAttributeWriter
public void setAttributeWriter(PsiXmlElementWriter<Annotation> attributeWriter)
Setter for the field
attributeWriter.- Parameters:
attributeWriter- aPsiXmlElementWriterobject.
-
getCvWriter
public PsiXmlVariableNameWriter<CvTerm> getCvWriter()
Getter for the field
cvWriter.- Returns:
- a
PsiXmlVariableNameWriterobject.
-
initialiseCvWriter
protected void initialiseCvWriter()
initialiseCvWriter.
-
setCvWriter
public void setCvWriter(PsiXmlVariableNameWriter<CvTerm> cvWriter)
Setter for the field
cvWriter.- Parameters:
cvWriter- aPsiXmlVariableNameWriterobject.
-
write
public void write(C object) throws MIIOException
write.
- Specified by:
writein interfacePsiXmlElementWriter<C extends CooperativeEffect>- Parameters:
object- a T object.- Throws:
MIIOException- if any.
-
writeOutcome
protected void writeOutcome(C object)
writeOutcome.
- Parameters:
object- a C object.
-
writeResponse
protected void writeResponse(C object)
writeResponse.
- Parameters:
object- a C object.
-
writeAttributes
protected void writeAttributes(C object) throws XMLStreamException
writeAttributes.
- Parameters:
object- a C object.- Throws:
XMLStreamException- if any.
-
writeOtherProperties
protected abstract void writeOtherProperties(C object) throws XMLStreamException
writeOtherProperties.
- Parameters:
object- a C object.- Throws:
XMLStreamException- if any.
-
writeAffectedInteractionList
protected void writeAffectedInteractionList(C object) throws XMLStreamException
writeAffectedInteractionList.
- Parameters:
object- a C object.- Throws:
XMLStreamException- if any.
-
writeStartCooperativeEffect
protected abstract void writeStartCooperativeEffect() throws XMLStreamExceptionwriteStartCooperativeEffect.
- Throws:
XMLStreamException- if any.
-
writeCooperativityEvidenceList
protected void writeCooperativityEvidenceList(C object) throws XMLStreamException
writeCooperativityEvidenceList.
- Parameters:
object- a C object.- Throws:
XMLStreamException- if any.
-
getStreamWriter
protected XMLStreamWriter getStreamWriter()
Getter for the field
streamWriter.- Returns:
- a
XMLStreamWriterobject.
-
getObjectIndex
protected PsiXmlObjectCache getObjectIndex()
Getter for the field
objectIndex.- Returns:
- a
PsiXmlObjectCacheobject.
-
-