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

      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(Experiment experiment)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        experiment - a Experiment object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(Experiment experiment,
                                          String shortName)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        experiment - a Experiment object.
        shortName - a String object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(Experiment experiment,
                                          String shortName,
                                          Source source)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        experiment - a Experiment object.
        shortName - a String object.
        source - a Source object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(Experiment experiment,
                                          String shortName,
                                          CvTerm type)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        experiment - a Experiment object.
        shortName - a String object.
        type - a CvTerm object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(Experiment experiment,
                                          Xref imexId)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        experiment - a Experiment object.
        imexId - a Xref object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(Experiment experiment,
                                          String shortName,
                                          Xref imexId)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        experiment - a Experiment object.
        shortName - a String object.
        imexId - a Xref object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(Experiment experiment,
                                          String shortName,
                                          Source source,
                                          Xref imexId)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        experiment - a Experiment object.
        shortName - a String object.
        source - a Source object.
        imexId - a Xref object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(Experiment experiment,
                                          String shortName,
                                          CvTerm type,
                                          Xref imexId)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        experiment - a Experiment object.
        shortName - a String object.
        type - a CvTerm object.
        imexId - a Xref object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(Xref imexId)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        imexId - a Xref object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(String shortName,
                                          Xref imexId)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        shortName - a String object.
        imexId - a Xref object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(String shortName,
                                          Source source,
                                          Xref imexId)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        shortName - a String object.
        source - a Source object.
        imexId - a Xref object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(String shortName,
                                          CvTerm type,
                                          Xref imexId)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        shortName - a String object.
        type - a CvTerm object.
        imexId - a Xref object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence()

        Constructor for DefaultInteractionEvidence.

      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(String shortName)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        shortName - a String object.
      • DefaultInteractionEvidence

        public DefaultInteractionEvidence​(String shortName,
                                          CvTerm type)

        Constructor for DefaultInteractionEvidence.

        Parameters:
        shortName - a String object.
        type - a CvTerm object.
    • Method Detail

      • initialiseExperimentalConfidences

        protected void initialiseExperimentalConfidences()

        initialiseExperimentalConfidences

      • initialiseExperimentalConfidencesWith

        protected void initialiseExperimentalConfidencesWith​(Collection<Confidence> confidences)

        initialiseExperimentalConfidencesWith

        Parameters:
        confidences - a Collection object.
      • initialiseVariableParameterValueSets

        protected void initialiseVariableParameterValueSets()

        initialiseVariableParameterValueSets

      • initialiseVariableParameterValueSetsWith

        protected void initialiseVariableParameterValueSetsWith​(Collection<VariableParameterValueSet> variableValues)

        initialiseVariableParameterValueSetsWith

        Parameters:
        variableValues - a Collection object.
      • initialiseExperimentalParameters

        protected void initialiseExperimentalParameters()

        initialiseExperimentalParameters

      • initialiseExperimentalParametersWith

        protected void initialiseExperimentalParametersWith​(Collection<Parameter> parameters)

        initialiseExperimentalParametersWith

        Parameters:
        parameters - a Collection object.
      • 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:
        assignImexId in interface InteractionEvidence
        Parameters:
        identifier - : the IMEx id from IMEx central
      • setExperiment

        public void setExperiment​(Experiment experiment)
        Sets the experiment for this interaction.
        Specified by:
        setExperiment in interface InteractionEvidence
        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:
        setExperimentAndAddInteractionEvidence in interface InteractionEvidence
        Parameters:
        experiment - : experiment
      • setAvailability

        public void setAvailability​(String availability)
        Sets the availability.
        Specified by:
        setAvailability in interface InteractionEvidence
        Parameters:
        availability - : availability
      • setNegative

        public void setNegative​(boolean negative)
        Sets the negative boolean value.
        Specified by:
        setNegative in interface InteractionEvidence
        Parameters:
        negative - : negative value
      • setInferred

        public void setInferred​(boolean inferred)
        Sets the inferred boolean value
        Specified by:
        setInferred in interface InteractionEvidence
        Parameters:
        inferred - : inferred boolean value
      • processAddedXrefEvent

        protected void processAddedXrefEvent​(Xref added)

        processAddedXrefEvent

        Parameters:
        added - a Xref object.
      • processRemovedXrefEvent

        protected void processRemovedXrefEvent​(Xref removed)

        processRemovedXrefEvent

        Parameters:
        removed - a Xref object.
      • clearPropertiesLinkedToXrefs

        protected void clearPropertiesLinkedToXrefs()

        clearPropertiesLinkedToXrefs