Class DefaultInteractionEvidence
- java.lang.Object
-
- psidev.psi.mi.jami.model.impl.AbstractInteraction<ParticipantEvidence>
-
- psidev.psi.mi.jami.model.impl.DefaultInteractionEvidence
-
- All Implemented Interfaces:
Interaction<ParticipantEvidence>,InteractionEvidence
- Direct Known Subclasses:
CsvInteractionEvidence,DefaultNamedInteractionEvidence,MitabInteractionEvidence
public class DefaultInteractionEvidence extends AbstractInteraction<ParticipantEvidence> implements InteractionEvidence
Default implementation for InteractionEvidence Notes: The equals and hashcode methods have NOT been overridden because the InteractionEvidence object is a complex object. To compare InteractionEvidence objects, you can use some comparators provided by default: - DefaultInteractionEvidenceComparator - UnambiguousInteractionEvidenceComparator - DefaultCuratedInteractionEvidenceComparator - UnambiguousCuratedInteractionEvidenceComparator - DefaultExactInteractionEvidenceComparator - UnambiguousExactInteractionEvidenceComparator - DefaultCuratedExactInteractionEvidenceComparator - UnambiguousCuratedExactInteractionEvidenceComparator - AbstractInteractionBaseComparator- Since:
05/02/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description DefaultInteractionEvidence()Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(String shortName)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(String shortName, CvTerm type)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(String shortName, CvTerm type, Xref imexId)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(String shortName, Source source, Xref imexId)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(String shortName, Xref imexId)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(Experiment experiment)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(Experiment experiment, String shortName)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(Experiment experiment, String shortName, CvTerm type)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(Experiment experiment, String shortName, CvTerm type, Xref imexId)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(Experiment experiment, String shortName, Source source)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(Experiment experiment, String shortName, Source source, Xref imexId)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(Experiment experiment, String shortName, Xref imexId)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(Experiment experiment, Xref imexId)Constructor for DefaultInteractionEvidence.DefaultInteractionEvidence(Xref imexId)Constructor for DefaultInteractionEvidence.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassignImexId(String identifier)Assign an IMEx id to an interaction.protected voidclearPropertiesLinkedToXrefs()clearPropertiesLinkedToXrefsStringgetAvailability()Getter for the fieldavailability.Collection<Confidence>getConfidences()Getter for the fieldconfidences.ExperimentgetExperiment()Getter for the fieldexperiment.StringgetImexId()Getter for the fieldimexId.Collection<Parameter>getParameters()Getter for the fieldparameters.Collection<VariableParameterValueSet>getVariableParameterValues()getVariableParameterValuesprotected voidinitialiseExperimentalConfidences()initialiseExperimentalConfidencesprotected voidinitialiseExperimentalConfidencesWith(Collection<Confidence> confidences)initialiseExperimentalConfidencesWithprotected voidinitialiseExperimentalParameters()initialiseExperimentalParametersprotected voidinitialiseExperimentalParametersWith(Collection<Parameter> parameters)initialiseExperimentalParametersWithprotected voidinitialiseVariableParameterValueSets()initialiseVariableParameterValueSetsprotected voidinitialiseVariableParameterValueSetsWith(Collection<VariableParameterValueSet> variableValues)initialiseVariableParameterValueSetsWithprotected voidinitialiseXrefs()initialiseXrefsbooleanisInferred()isInferredbooleanisNegative()isNegativeprotected voidprocessAddedXrefEvent(Xref added)processAddedXrefEventprotected voidprocessRemovedXrefEvent(Xref removed)processRemovedXrefEventvoidsetAvailability(String availability)Sets the availability.voidsetExperiment(Experiment experiment)Sets the experiment for this interaction.voidsetExperimentAndAddInteractionEvidence(Experiment experiment)Sets the experiment for this interaction and add the interaction to the list of interaction evidences If the given experiment is null, it will remove this interaction evidence from the previous experiment attached to this interactionvoidsetInferred(boolean inferred)Sets the inferred boolean valuevoidsetNegative(boolean negative)Sets the negative boolean value.StringtoString()-
Methods inherited from class psidev.psi.mi.jami.model.impl.AbstractInteraction
addAllParticipants, addParticipant, clearPropertiesLinkedToChecksums, getAnnotations, getChecksums, getCreatedDate, getIdentifiers, getInteractionType, getParticipants, getRigid, getShortName, getUpdatedDate, getXrefs, initialiseAnnotations, initialiseAnnotationsWith, initialiseChecksums, initialiseChecksumWith, initialiseIdentifiers, initialiseIdentifiersWith, initialiseParticipants, initialiseParticipantsWith, initialiseXrefsWith, processAddedChecksumEvent, processRemovedChecksumEvent, removeAllParticipants, removeParticipant, setCreatedDate, setInteractionType, setRigid, setShortName, setUpdatedDate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface psidev.psi.mi.jami.model.Interaction
addAllParticipants, addParticipant, getAnnotations, getChecksums, getCreatedDate, getIdentifiers, getInteractionType, getParticipants, getRigid, getShortName, getUpdatedDate, getXrefs, removeAllParticipants, removeParticipant, setCreatedDate, setInteractionType, setRigid, setShortName, setUpdatedDate
-
-
-
-
Constructor Detail
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(Experiment experiment)
Constructor for DefaultInteractionEvidence.
- Parameters:
experiment- aExperimentobject.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(Experiment experiment, String shortName)
Constructor for DefaultInteractionEvidence.
- Parameters:
experiment- aExperimentobject.shortName- aStringobject.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(Experiment experiment, String shortName, Source source)
Constructor for DefaultInteractionEvidence.
- Parameters:
experiment- aExperimentobject.shortName- aStringobject.source- aSourceobject.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(Experiment experiment, String shortName, CvTerm type)
Constructor for DefaultInteractionEvidence.
- Parameters:
experiment- aExperimentobject.shortName- aStringobject.type- aCvTermobject.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(Experiment experiment, Xref imexId)
Constructor for DefaultInteractionEvidence.
- Parameters:
experiment- aExperimentobject.imexId- aXrefobject.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(Experiment experiment, String shortName, Xref imexId)
Constructor for DefaultInteractionEvidence.
- Parameters:
experiment- aExperimentobject.shortName- aStringobject.imexId- aXrefobject.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(Experiment experiment, String shortName, Source source, Xref imexId)
Constructor for DefaultInteractionEvidence.
- Parameters:
experiment- aExperimentobject.shortName- aStringobject.source- aSourceobject.imexId- aXrefobject.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(Experiment experiment, String shortName, CvTerm type, Xref imexId)
Constructor for DefaultInteractionEvidence.
- Parameters:
experiment- aExperimentobject.shortName- aStringobject.type- aCvTermobject.imexId- aXrefobject.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(Xref imexId)
Constructor for DefaultInteractionEvidence.
- Parameters:
imexId- aXrefobject.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(String shortName, Xref imexId)
Constructor for DefaultInteractionEvidence.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(String shortName, Source source, Xref imexId)
Constructor for DefaultInteractionEvidence.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(String shortName, CvTerm type, Xref imexId)
Constructor for DefaultInteractionEvidence.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence()
Constructor for DefaultInteractionEvidence.
-
DefaultInteractionEvidence
public DefaultInteractionEvidence(String shortName)
Constructor for DefaultInteractionEvidence.
- Parameters:
shortName- aStringobject.
-
-
Method Detail
-
initialiseExperimentalConfidences
protected void initialiseExperimentalConfidences()
initialiseExperimentalConfidences
-
initialiseExperimentalConfidencesWith
protected void initialiseExperimentalConfidencesWith(Collection<Confidence> confidences)
initialiseExperimentalConfidencesWith
- Parameters:
confidences- aCollectionobject.
-
initialiseVariableParameterValueSets
protected void initialiseVariableParameterValueSets()
initialiseVariableParameterValueSets
-
initialiseVariableParameterValueSetsWith
protected void initialiseVariableParameterValueSetsWith(Collection<VariableParameterValueSet> variableValues)
initialiseVariableParameterValueSetsWith
- Parameters:
variableValues- aCollectionobject.
-
initialiseExperimentalParameters
protected void initialiseExperimentalParameters()
initialiseExperimentalParameters
-
initialiseExperimentalParametersWith
protected void initialiseExperimentalParametersWith(Collection<Parameter> parameters)
initialiseExperimentalParametersWith
- Parameters:
parameters- aCollectionobject.
-
initialiseXrefs
protected void initialiseXrefs()
initialiseXrefs
- Overrides:
initialiseXrefsin classAbstractInteraction<ParticipantEvidence>
-
getImexId
public String getImexId()
Getter for the field
imexId.- Specified by:
getImexIdin interfaceInteractionEvidence- Returns:
- a
Stringobject.
-
assignImexId
public void assignImexId(String identifier)
Assign an IMEx id to an interaction. It will add the new imex-primary ref to the collection of xrefs- Specified by:
assignImexIdin interfaceInteractionEvidence- Parameters:
identifier- : the IMEx id from IMEx central
-
getExperiment
public Experiment getExperiment()
Getter for the field
experiment.- Specified by:
getExperimentin interfaceInteractionEvidence- Returns:
- a
Experimentobject.
-
setExperiment
public void setExperiment(Experiment experiment)
Sets the experiment for this interaction.- Specified by:
setExperimentin interfaceInteractionEvidence- Parameters:
experiment- : experiment
-
setExperimentAndAddInteractionEvidence
public void setExperimentAndAddInteractionEvidence(Experiment experiment)
Sets the experiment for this interaction and add the interaction to the list of interaction evidences If the given experiment is null, it will remove this interaction evidence from the previous experiment attached to this interaction- Specified by:
setExperimentAndAddInteractionEvidencein interfaceInteractionEvidence- Parameters:
experiment- : experiment
-
getVariableParameterValues
public Collection<VariableParameterValueSet> getVariableParameterValues()
getVariableParameterValues
- Specified by:
getVariableParameterValuesin interfaceInteractionEvidence- Returns:
- a
Collectionobject.
-
getConfidences
public Collection<Confidence> getConfidences()
Getter for the field
confidences.- Specified by:
getConfidencesin interfaceInteractionEvidence- Returns:
- a
Collectionobject.
-
getAvailability
public String getAvailability()
Getter for the field
availability.- Specified by:
getAvailabilityin interfaceInteractionEvidence- Returns:
- a
Stringobject.
-
setAvailability
public void setAvailability(String availability)
Sets the availability.- Specified by:
setAvailabilityin interfaceInteractionEvidence- Parameters:
availability- : availability
-
isNegative
public boolean isNegative()
isNegative
- Specified by:
isNegativein interfaceInteractionEvidence- Returns:
- a boolean.
-
setNegative
public void setNegative(boolean negative)
Sets the negative boolean value.- Specified by:
setNegativein interfaceInteractionEvidence- Parameters:
negative- : negative value
-
getParameters
public Collection<Parameter> getParameters()
Getter for the field
parameters.- Specified by:
getParametersin interfaceInteractionEvidence- Returns:
- a
Collectionobject.
-
isInferred
public boolean isInferred()
isInferred
- Specified by:
isInferredin interfaceInteractionEvidence- Returns:
- a boolean.
-
setInferred
public void setInferred(boolean inferred)
Sets the inferred boolean value- Specified by:
setInferredin interfaceInteractionEvidence- Parameters:
inferred- : inferred boolean value
-
processAddedXrefEvent
protected void processAddedXrefEvent(Xref added)
processAddedXrefEvent
- Parameters:
added- aXrefobject.
-
processRemovedXrefEvent
protected void processRemovedXrefEvent(Xref removed)
processRemovedXrefEvent
- Parameters:
removed- aXrefobject.
-
clearPropertiesLinkedToXrefs
protected void clearPropertiesLinkedToXrefs()
clearPropertiesLinkedToXrefs
-
toString
public String toString()
- Overrides:
toStringin classAbstractInteraction<ParticipantEvidence>
-
-