Package psidev.psi.mi.jami.tab.io.parser
Class AbstractInteractionLineParser<T extends Interaction,P extends Participant,F extends Feature>
- java.lang.Object
-
- psidev.psi.mi.jami.tab.io.parser.MitabLineParser<T,P,F>
-
- psidev.psi.mi.jami.tab.io.parser.AbstractInteractionLineParser<T,P,F>
-
- All Implemented Interfaces:
MitabLineParserConstants
- Direct Known Subclasses:
AbstractInteractionEvidenceLineParser,AbstractLightInteractionLineParser,AbstractModelledInteractionLineParser
public abstract class AbstractInteractionLineParser<T extends Interaction,P extends Participant,F extends Feature> extends MitabLineParser<T,P,F>
Abstract mitab line parser- Since:
20/06/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Field Summary
-
Fields inherited from class psidev.psi.mi.jami.tab.io.parser.MitabLineParser
jj_nt, token, token_source
-
Fields inherited from interface psidev.psi.mi.jami.tab.io.parser.MitabLineParserConstants
CLOSE_PAREN, COLON, COLUMN_SEPARATOR, COMMENT, DASH, DEFAULT, EOF, FIELD_SEPARATOR, LINE_SEPARATOR, OPEN_PAREN, QUOTED_STRING, RANGE_SEPARATOR, tokenImage, UNRESERVED_STRING
-
-
Constructor Summary
Constructors Constructor Description AbstractInteractionLineParser(InputStream stream)Constructor for AbstractInteractionLineParser.AbstractInteractionLineParser(InputStream stream, String encoding)Constructor for AbstractInteractionLineParser.AbstractInteractionLineParser(Reader stream)Constructor for AbstractInteractionLineParser.AbstractInteractionLineParser(MitabLineParserTokenManager tm)Constructor for AbstractInteractionLineParser.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcreateAliasFromAltId(Interactor interactor, MitabXref ref)createAliasFromAltId.protected voidcreateChecksumFromAlias(Interactor interactor, MitabAlias alias)createChecksumFromAlias.protected voidcreateChecksumFromAltId(Interactor interactor, MitabXref ref)createChecksumFromAltId.protected voidcreateChecksumFromId(Interaction interaction, MitabXref ref)createChecksumFromId.protected abstract TcreateInteraction()createInteraction.protected InteractorcreateInteractorFrom(Collection<MitabXref> uniqueId, Collection<MitabXref> altid, Collection<MitabAlias> aliases, Collection<MitabOrganism> taxid, Collection<MitabCvTerm> type, Collection<MitabXref> xref, Collection<MitabChecksum> checksum, int line, int column, int mitabColumn)createInteractorFrom.protected voidfillInteractorWithAliases(Collection<MitabAlias> aliases, Interactor interactor)fillInteractorWithAliases.protected voidfillInteractorWithAlternativeIdentifiers(Collection<MitabXref> altid, Interactor interactor)fillInteractorWithAlternativeIdentifiers.protected String[]findInteractorShortNameAndFullNameFrom(Collection<MitabXref> uniqueId, Collection<MitabXref> altid, Collection<MitabAlias> aliases, int line, int column, int mitabColumn)findInteractorShortNameAndFullNameFrom.InteractorFactorygetInteractorFactory()Getter for the fieldinteractorFactory.MitabParserListenergetParserListener()booleanhasFinished()hasFinished.protected voidinitialiseExpansionMethod(Collection<MitabCvTerm> expansion, T interaction)initialiseExpansionMethod.protected voidinitialiseInteractionIdentifiers(Collection<MitabXref> interactionIds, T interaction)initialiseInteractionIdentifiers.protected voidinitialiseOrganism(Collection<MitabOrganism> organisms, Interactor interactor)initialiseOrganism.protected voidprocessInteractorPool(Collection<MitabXref> xref, InteractorPool interactor)processInteractorPool.protected voidprocessTextFor(MitabFeature feature, String text)processTextFor.voidReInit(InputStream stream)Reinitialise.voidReInit(InputStream stream, String encoding)Reinitialise.voidReInit(Reader stream)Reinitialise.voidReInit(MitabLineParserTokenManager tm)Reinitialise.voidsetInteractorFactory(InteractorFactory interactorFactory)Setter for the fieldinteractorFactory.voidsetParserListener(MitabParserListener listener)-
Methods inherited from class psidev.psi.mi.jami.tab.io.parser.MitabLineParser
alias, aliases, annotation, annotations, author, checksum, checksums, complexExpansion, confidence, confidences, cvTerm, cvTerms, date, dates, disable_tracing, enable_tracing, expansion, feature, features, firstAuthors, generateParseException, getNextToken, getToken, id, ids, MitabLine, negative, organism, parameter, parameters, range, safeFreeText, safePosition, safeStoichiometry, safeString, source, sourceDbs, stoichiometry, stoichiometryList, taxId
-
-
-
-
Constructor Detail
-
AbstractInteractionLineParser
public AbstractInteractionLineParser(InputStream stream)
Constructor for AbstractInteractionLineParser.
- Parameters:
stream- aInputStreamobject.
-
AbstractInteractionLineParser
public AbstractInteractionLineParser(InputStream stream, String encoding)
Constructor for AbstractInteractionLineParser.
- Parameters:
stream- aInputStreamobject.encoding- aStringobject.
-
AbstractInteractionLineParser
public AbstractInteractionLineParser(Reader stream)
Constructor for AbstractInteractionLineParser.
- Parameters:
stream- aReaderobject.
-
AbstractInteractionLineParser
public AbstractInteractionLineParser(MitabLineParserTokenManager tm)
Constructor for AbstractInteractionLineParser.
- Parameters:
tm- aMitabLineParserTokenManagerobject.
-
-
Method Detail
-
getParserListener
public MitabParserListener getParserListener()
- Specified by:
getParserListenerin classMitabLineParser<T extends Interaction,P extends Participant,F extends Feature>
-
setParserListener
public void setParserListener(MitabParserListener listener)
- Specified by:
setParserListenerin classMitabLineParser<T extends Interaction,P extends Participant,F extends Feature>
-
getInteractorFactory
public InteractorFactory getInteractorFactory()
Getter for the field
interactorFactory.- Returns:
- a
InteractorFactoryobject.
-
setInteractorFactory
public void setInteractorFactory(InteractorFactory interactorFactory)
Setter for the field
interactorFactory.- Parameters:
interactorFactory- aInteractorFactoryobject.
-
ReInit
public void ReInit(InputStream stream)
Reinitialise.- Overrides:
ReInitin classMitabLineParser<T extends Interaction,P extends Participant,F extends Feature>- Parameters:
stream- aInputStreamobject.
-
ReInit
public void ReInit(InputStream stream, String encoding)
Reinitialise.- Overrides:
ReInitin classMitabLineParser<T extends Interaction,P extends Participant,F extends Feature>- Parameters:
stream- aInputStreamobject.encoding- aStringobject.
-
ReInit
public void ReInit(Reader stream)
Reinitialise.- Overrides:
ReInitin classMitabLineParser<T extends Interaction,P extends Participant,F extends Feature>- Parameters:
stream- aInputStreamobject.
-
ReInit
public void ReInit(MitabLineParserTokenManager tm)
Reinitialise.- Overrides:
ReInitin classMitabLineParser<T extends Interaction,P extends Participant,F extends Feature>- Parameters:
tm- aMitabLineParserTokenManagerobject.
-
hasFinished
public boolean hasFinished()
hasFinished.
- Specified by:
hasFinishedin classMitabLineParser<T extends Interaction,P extends Participant,F extends Feature>- Returns:
- a boolean.
-
initialiseInteractionIdentifiers
protected void initialiseInteractionIdentifiers(Collection<MitabXref> interactionIds, T interaction)
initialiseInteractionIdentifiers.
- Parameters:
interactionIds- aCollectionobject.interaction- a T object.
-
createInteractorFrom
protected Interactor createInteractorFrom(Collection<MitabXref> uniqueId, Collection<MitabXref> altid, Collection<MitabAlias> aliases, Collection<MitabOrganism> taxid, Collection<MitabCvTerm> type, Collection<MitabXref> xref, Collection<MitabChecksum> checksum, int line, int column, int mitabColumn)
createInteractorFrom.
- Parameters:
uniqueId- aCollectionobject.altid- aCollectionobject.aliases- aCollectionobject.taxid- aCollectionobject.type- aCollectionobject.xref- aCollectionobject.checksum- aCollectionobject.line- a int.column- a int.mitabColumn- a int.- Returns:
- a
Interactorobject.
-
processInteractorPool
protected void processInteractorPool(Collection<MitabXref> xref, InteractorPool interactor)
processInteractorPool.
- Parameters:
xref- aCollectionobject.interactor- aInteractorPoolobject.
-
findInteractorShortNameAndFullNameFrom
protected String[] findInteractorShortNameAndFullNameFrom(Collection<MitabXref> uniqueId, Collection<MitabXref> altid, Collection<MitabAlias> aliases, int line, int column, int mitabColumn)
findInteractorShortNameAndFullNameFrom.
- Parameters:
uniqueId- aCollectionobject.altid- aCollectionobject.aliases- aCollectionobject.line- a int.column- a int.mitabColumn- a int.- Returns:
- an array of
Stringobjects.
-
fillInteractorWithAlternativeIdentifiers
protected void fillInteractorWithAlternativeIdentifiers(Collection<MitabXref> altid, Interactor interactor)
fillInteractorWithAlternativeIdentifiers.
- Parameters:
altid- aCollectionobject.interactor- aInteractorobject.
-
fillInteractorWithAliases
protected void fillInteractorWithAliases(Collection<MitabAlias> aliases, Interactor interactor)
fillInteractorWithAliases.
- Parameters:
aliases- aCollectionobject.interactor- aInteractorobject.
-
initialiseOrganism
protected void initialiseOrganism(Collection<MitabOrganism> organisms, Interactor interactor)
initialiseOrganism.
- Parameters:
organisms- aCollectionobject.interactor- aInteractorobject.
-
createChecksumFromId
protected void createChecksumFromId(Interaction interaction, MitabXref ref)
createChecksumFromId.
- Parameters:
interaction- aInteractionobject.ref- aMitabXrefobject.
-
createChecksumFromAltId
protected void createChecksumFromAltId(Interactor interactor, MitabXref ref)
createChecksumFromAltId.
- Parameters:
interactor- aInteractorobject.ref- aMitabXrefobject.
-
createAliasFromAltId
protected void createAliasFromAltId(Interactor interactor, MitabXref ref)
createAliasFromAltId.
- Parameters:
interactor- aInteractorobject.ref- aMitabXrefobject.
-
createChecksumFromAlias
protected void createChecksumFromAlias(Interactor interactor, MitabAlias alias)
createChecksumFromAlias.
- Parameters:
interactor- aInteractorobject.alias- aMitabAliasobject.
-
initialiseExpansionMethod
protected void initialiseExpansionMethod(Collection<MitabCvTerm> expansion, T interaction)
initialiseExpansionMethod.
- Parameters:
expansion- aCollectionobject.interaction- a T object.
-
createInteraction
protected abstract T createInteraction()
createInteraction.
- Returns:
- a T object.
-
processTextFor
protected void processTextFor(MitabFeature feature, String text)
processTextFor.
- Parameters:
feature- aMitabFeatureobject.text- aStringobject.
-
-