Package psidev.psi.mi.jami.json.nary
Class MIJsonWriter
- java.lang.Object
-
- psidev.psi.mi.jami.json.nary.AbstractMIJsonWriter<Interaction>
-
- psidev.psi.mi.jami.json.nary.MIJsonWriter
-
- All Implemented Interfaces:
InteractionWriter<Interaction>
public class MIJsonWriter extends AbstractMIJsonWriter<Interaction>
The jsonWriter which writes the all interactions- Since:
05/07/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description MIJsonWriter()Constructor for MIJsonWriter.MIJsonWriter(File file, OntologyTermFetcher fetcher)Constructor for MIJsonWriter.MIJsonWriter(OutputStream output, OntologyTermFetcher fetcher)Constructor for MIJsonWriter.MIJsonWriter(Writer writer, OntologyTermFetcher fetcher)Constructor for MIJsonWriter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()close.voidflush()flush.voidinitialiseContext(Map<String,Object> options)Initialise the context of the InteractionWriter given a map of optionsprotected voidinitialiseInteractionWriter()initialiseInteractionWriter.protected voidinitialiseSubWritersWith(Writer writer)initialiseSubWritersWith.voidreset()reset.voidwrite(Interaction interaction)write.protected voidwriteComplex(Complex complex)writeComplex.-
Methods inherited from class psidev.psi.mi.jami.json.nary.AbstractMIJsonWriter
clear, end, getFetcher, getIdGenerator, getInteractionWriter, getInteractorWriter, getProcessedFeatures, getProcessedInteractors, getProcessedParticipants, getWriter, registerAndWriteInteractor, setFetcher, setInteractionWriter, start, write, write, writeEnd, writeStart
-
-
-
-
Constructor Detail
-
MIJsonWriter
public MIJsonWriter()
Constructor for MIJsonWriter.
-
MIJsonWriter
public MIJsonWriter(File file, OntologyTermFetcher fetcher) throws IOException
Constructor for MIJsonWriter.
- Parameters:
file- aFileobject.fetcher- aOntologyTermFetcherobject.- Throws:
IOException- if any.
-
MIJsonWriter
public MIJsonWriter(OutputStream output, OntologyTermFetcher fetcher)
Constructor for MIJsonWriter.
- Parameters:
output- aOutputStreamobject.fetcher- aOntologyTermFetcherobject.
-
MIJsonWriter
public MIJsonWriter(Writer writer, OntologyTermFetcher fetcher)
Constructor for MIJsonWriter.
- Parameters:
writer- aWriterobject.fetcher- aOntologyTermFetcherobject.
-
-
Method Detail
-
initialiseSubWritersWith
protected void initialiseSubWritersWith(Writer writer)
initialiseSubWritersWith.
- Parameters:
writer- aWriterobject.
-
close
public void close() throws MIIOExceptionclose.
- Specified by:
closein interfaceInteractionWriter<Interaction>- Overrides:
closein classAbstractMIJsonWriter<Interaction>- Throws:
MIIOException- if any.
-
reset
public void reset() throws MIIOExceptionreset.
- Specified by:
resetin interfaceInteractionWriter<Interaction>- Overrides:
resetin classAbstractMIJsonWriter<Interaction>- Throws:
MIIOException- if any.
-
flush
public void flush() throws MIIOExceptionflush.
- Specified by:
flushin interfaceInteractionWriter<Interaction>- Overrides:
flushin classAbstractMIJsonWriter<Interaction>- Throws:
MIIOException- if any.
-
writeComplex
protected void writeComplex(Complex complex)
writeComplex.
- Specified by:
writeComplexin classAbstractMIJsonWriter<Interaction>- Parameters:
complex- aComplexobject.
-
initialiseInteractionWriter
protected void initialiseInteractionWriter()
initialiseInteractionWriter.
- Specified by:
initialiseInteractionWriterin classAbstractMIJsonWriter<Interaction>
-
write
public void write(Interaction interaction) throws MIIOException
write.
- Specified by:
writein interfaceInteractionWriter<Interaction>- Overrides:
writein classAbstractMIJsonWriter<Interaction>- Parameters:
interaction- a I object.- Throws:
MIIOException- if any.
-
initialiseContext
public void initialiseContext(Map<String,Object> options)
Initialise the context of the InteractionWriter given a map of options- Specified by:
initialiseContextin interfaceInteractionWriter<Interaction>- Overrides:
initialiseContextin classAbstractMIJsonWriter<Interaction>- Parameters:
options- : the options given by the user
-
-