Package psidev.psi.mi.jami.xml.io.parser
Class AbstractPsixmlBinaryParser<T extends Interaction,B extends BinaryInteraction>
- java.lang.Object
-
- psidev.psi.mi.jami.xml.io.parser.AbstractPsixmlBinaryParser<T,B>
-
- All Implemented Interfaces:
PsiXmlParser<B>
- Direct Known Subclasses:
FullXmlBinaryEvidenceParser,FullXmlBinaryParser,FullXmlModelledBinaryParser,LightFullXmlBinaryParser,LightXmlBinaryParser,XmlBinaryEvidenceParser,XmlBinaryParser,XmlModelledBinaryParser
public abstract class AbstractPsixmlBinaryParser<T extends Interaction,B extends BinaryInteraction> extends Object implements PsiXmlParser<B>
Abstract class for a binary interaction parser- Since:
17/10/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description AbstractPsixmlBinaryParser(PsiXmlParser<T> delegateParser)Constructor for AbstractPsixmlBinaryParser.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()close.protected PsiXmlParser<T>getDelegateParser()Getter for the fielddelegateParser.protected ComplexExpansionMethod<T,B>getExpansionMethod()Getter for the fieldexpansionMethod.XmlInteractorFactorygetInteractorFactory()getInteractorFactory.PsiXmlParserListenergetListener()getListener.PsiXmlVersiongetVersion()getVersion.booleanhasFinished()hasFinished.protected abstract ComplexExpansionMethod<T,B>initialiseDefaultExpansionMethod()initialiseDefaultExpansionMethod.protected BinaryInteractionFactoryinstantiateInteractionFactory()instantiateInteractionFactory.BparseNextInteraction()parseNextInteraction.voidreInit()reInit.voidsetCacheOfObjects(PsiXmlIdCache indexOfObjects)setCacheOfObjects.voidsetExpansionMethod(ComplexExpansionMethod<T,B> expansionMethod)Setter for the fieldexpansionMethod.voidsetInteractorFactory(XmlInteractorFactory factory)setInteractorFactory.voidsetListener(PsiXmlParserListener listener)setListener.
-
-
-
Constructor Detail
-
AbstractPsixmlBinaryParser
public AbstractPsixmlBinaryParser(PsiXmlParser<T> delegateParser)
Constructor for AbstractPsixmlBinaryParser.
- Parameters:
delegateParser- aPsiXmlParserobject.
-
-
Method Detail
-
parseNextInteraction
public B parseNextInteraction() throws PsiXmlParserException
parseNextInteraction.
- Specified by:
parseNextInteractionin interfacePsiXmlParser<T extends Interaction>- Returns:
- a T object.
- Throws:
PsiXmlParserException- if any.
-
hasFinished
public boolean hasFinished() throws PsiXmlParserExceptionhasFinished.
- Specified by:
hasFinishedin interfacePsiXmlParser<T extends Interaction>- Returns:
- a boolean.
- Throws:
PsiXmlParserException- if any.
-
reInit
public void reInit() throws MIIOExceptionreInit.
- Specified by:
reInitin interfacePsiXmlParser<T extends Interaction>- Throws:
MIIOException- if any.
-
close
public void close()
close.
- Specified by:
closein interfacePsiXmlParser<T extends Interaction>
-
getListener
public PsiXmlParserListener getListener()
getListener.
- Specified by:
getListenerin interfacePsiXmlParser<T extends Interaction>- Returns:
- a
PsiXmlParserListenerobject.
-
setListener
public void setListener(PsiXmlParserListener listener)
setListener.
- Specified by:
setListenerin interfacePsiXmlParser<T extends Interaction>- Parameters:
listener- aPsiXmlParserListenerobject.
-
setExpansionMethod
public void setExpansionMethod(ComplexExpansionMethod<T,B> expansionMethod)
Setter for the field
expansionMethod.- Parameters:
expansionMethod- aComplexExpansionMethodobject.
-
instantiateInteractionFactory
protected BinaryInteractionFactory instantiateInteractionFactory()
instantiateInteractionFactory.
- Returns:
- a
BinaryInteractionFactoryobject.
-
setCacheOfObjects
public void setCacheOfObjects(PsiXmlIdCache indexOfObjects)
setCacheOfObjects.
- Specified by:
setCacheOfObjectsin interfacePsiXmlParser<T extends Interaction>- Parameters:
indexOfObjects- aPsiXmlIdCacheobject.
-
getInteractorFactory
public XmlInteractorFactory getInteractorFactory()
getInteractorFactory.
- Specified by:
getInteractorFactoryin interfacePsiXmlParser<T extends Interaction>- Returns:
- a
XmlInteractorFactoryobject.
-
setInteractorFactory
public void setInteractorFactory(XmlInteractorFactory factory)
setInteractorFactory.
- Specified by:
setInteractorFactoryin interfacePsiXmlParser<T extends Interaction>- Parameters:
factory- aXmlInteractorFactoryobject.
-
getVersion
public PsiXmlVersion getVersion()
getVersion.
- Specified by:
getVersionin interfacePsiXmlParser<T extends Interaction>- Returns:
- a
PsiXmlVersionobject.
-
getExpansionMethod
protected ComplexExpansionMethod<T,B> getExpansionMethod()
Getter for the field
expansionMethod.- Returns:
- a
ComplexExpansionMethodobject.
-
initialiseDefaultExpansionMethod
protected abstract ComplexExpansionMethod<T,B> initialiseDefaultExpansionMethod()
initialiseDefaultExpansionMethod.
- Returns:
- a
ComplexExpansionMethodobject.
-
getDelegateParser
protected PsiXmlParser<T> getDelegateParser()
Getter for the field
delegateParser.- Returns:
- a
PsiXmlParserobject.
-
-