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
 
 - 
 
 -