Package psidev.psi.mi.jami.model.impl
Class DefaultExperiment
- java.lang.Object
-
- psidev.psi.mi.jami.model.impl.DefaultExperiment
-
- All Implemented Interfaces:
Experiment
- Direct Known Subclasses:
DefaultNamedExperiment,MitabExperiment
public class DefaultExperiment extends Object implements Experiment
Default implementation for Experiment Notes: The equals and hashcode methods have NOT been overridden because the Experiment object is a complex object. To compare Experiment objects, you can use some comparators provided by default: - DefaultExperimentComparator - UnambiguousExperimentComparator - DefaultECuratedExperimentComparator - UnambiguousCuratedExperimentComparator - ExperimentComparator- Since:
22/01/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Field Summary
-
Fields inherited from interface psidev.psi.mi.jami.model.Experiment
INFERRED_BY_CURATOR, INFERRED_BY_CURATOR_MI, UNSPECIFIED_METHOD, UNSPECIFIED_METHOD_MI
-
-
Constructor Summary
Constructors Constructor Description DefaultExperiment(Publication publication)Constructor for DefaultExperiment.DefaultExperiment(Publication publication, CvTerm interactionDetectionMethod)Constructor for DefaultExperiment.DefaultExperiment(Publication publication, CvTerm interactionDetectionMethod, Organism organism)Constructor for DefaultExperiment.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddAllInteractionEvidences(Collection<? extends InteractionEvidence> evidences)This method will add all the interaction evidences and set the experiment of the new interaction evidences to this current experimentbooleanaddAllVariableParameters(Collection<? extends VariableParameter> variableParameters)This method will add all variableParameters and set the experiment of the new variableParameters to this current experimentbooleanaddInteractionEvidence(InteractionEvidence evidence)This method will add the interaction evidence and set the experiment of the new interaction evidence to this current experimentbooleanaddVariableParameter(VariableParameter variableParameter)This method will add the variableParameter and set the experiment of the new variableParameter to this current experimentCollection<Annotation>getAnnotations()Getter for the fieldannotations.Collection<Confidence>getConfidences()Getter for the fieldconfidences.OrganismgetHostOrganism()Getter for the fieldhostOrganism.CvTermgetInteractionDetectionMethod()Getter for the fieldinteractionDetectionMethod.Collection<InteractionEvidence>getInteractionEvidences()getInteractionEvidencesPublicationgetPublication()Getter for the fieldpublication.Collection<VariableParameter>getVariableParameters()Getter for the fieldvariableParameters.Collection<Xref>getXrefs()Getter for the fieldxrefs.protected voidinitialiseAnnotations()initialiseAnnotationsprotected voidinitialiseAnnotationsWith(Collection<Annotation> annotations)initialiseAnnotationsWithprotected voidinitialiseConfidences()initialiseConfidencesprotected voidinitialiseConfidencesWith(Collection<Confidence> confs)initialiseConfidencesWithprotected voidinitialiseInteractions()initialiseInteractionsprotected voidinitialiseInteractionsWith(Collection<InteractionEvidence> interactionEvidences)initialiseInteractionsWithprotected voidinitialiseVariableParameters()initialiseVariableParametersprotected voidinitialiseVariableParametersWith(Collection<VariableParameter> variableParameters)initialiseVariableParametersWithprotected voidinitialiseXrefs()initialiseXrefsprotected voidinitialiseXrefsWith(Collection<Xref> xrefs)initialiseXrefsWithbooleanremoveAllInteractionEvidences(Collection<? extends InteractionEvidence> evidences)This method will remove the interaction evidences and set the experiment of the removed interaction evidences to null.booleanremoveAllVariableParameters(Collection<? extends VariableParameter> variableParameters)This method will remove all the variableParameters and set the experiment of the removed variableParameters to null.booleanremoveInteractionEvidence(InteractionEvidence evidence)This method will remove the interaction evidence and set the experiment of the new interaction evidence to nullbooleanremoveVariableParameter(VariableParameter variableParameter)This method will remove the variableParameter and set the experiment of the removed variableParameter to null.voidsetHostOrganism(Organism organism)Sets the host organism of an experimentvoidsetInteractionDetectionMethod(CvTerm term)Set the interaction detection method for this experiment If term is null, this method will set the interaction detection method to 'unspecified method' (MI:0686).voidsetPublication(Publication publication)Set the publication where the experiment has been described.voidsetPublicationAndAddExperiment(Publication publication)Set the publication where the experiment has been described and add the experiment to the list of experiments for this publication If publication is null, it will remove this experiment from the previous publication attached to this experimentStringtoString()
-
-
-
Constructor Detail
-
DefaultExperiment
public DefaultExperiment(Publication publication)
Constructor for DefaultExperiment.
- Parameters:
publication- aPublicationobject.
-
DefaultExperiment
public DefaultExperiment(Publication publication, CvTerm interactionDetectionMethod)
Constructor for DefaultExperiment.
- Parameters:
publication- aPublicationobject.interactionDetectionMethod- aCvTermobject.
-
DefaultExperiment
public DefaultExperiment(Publication publication, CvTerm interactionDetectionMethod, Organism organism)
Constructor for DefaultExperiment.
- Parameters:
publication- aPublicationobject.interactionDetectionMethod- aCvTermobject.organism- aOrganismobject.
-
-
Method Detail
-
initialiseXrefs
protected void initialiseXrefs()
initialiseXrefs
-
initialiseAnnotations
protected void initialiseAnnotations()
initialiseAnnotations
-
initialiseInteractions
protected void initialiseInteractions()
initialiseInteractions
-
initialiseXrefsWith
protected void initialiseXrefsWith(Collection<Xref> xrefs)
initialiseXrefsWith
- Parameters:
xrefs- aCollectionobject.
-
initialiseAnnotationsWith
protected void initialiseAnnotationsWith(Collection<Annotation> annotations)
initialiseAnnotationsWith
- Parameters:
annotations- aCollectionobject.
-
initialiseInteractionsWith
protected void initialiseInteractionsWith(Collection<InteractionEvidence> interactionEvidences)
initialiseInteractionsWith
- Parameters:
interactionEvidences- aCollectionobject.
-
initialiseConfidences
protected void initialiseConfidences()
initialiseConfidences
-
initialiseVariableParameters
protected void initialiseVariableParameters()
initialiseVariableParameters
-
initialiseConfidencesWith
protected void initialiseConfidencesWith(Collection<Confidence> confs)
initialiseConfidencesWith
- Parameters:
confs- aCollectionobject.
-
initialiseVariableParametersWith
protected void initialiseVariableParametersWith(Collection<VariableParameter> variableParameters)
initialiseVariableParametersWith
- Parameters:
variableParameters- aCollectionobject.
-
getPublication
public Publication getPublication()
Getter for the field
publication.- Specified by:
getPublicationin interfaceExperiment- Returns:
- a
Publicationobject.
-
setPublication
public void setPublication(Publication publication)
Set the publication where the experiment has been described.- Specified by:
setPublicationin interfaceExperiment- Parameters:
publication- : the publication
-
setPublicationAndAddExperiment
public void setPublicationAndAddExperiment(Publication publication)
Set the publication where the experiment has been described and add the experiment to the list of experiments for this publication If publication is null, it will remove this experiment from the previous publication attached to this experiment- Specified by:
setPublicationAndAddExperimentin interfaceExperiment- Parameters:
publication- : the publication
-
getXrefs
public Collection<Xref> getXrefs()
Getter for the field
xrefs.- Specified by:
getXrefsin interfaceExperiment- Returns:
- a
Collectionobject.
-
getAnnotations
public Collection<Annotation> getAnnotations()
Getter for the field
annotations.- Specified by:
getAnnotationsin interfaceExperiment- Returns:
- a
Collectionobject.
-
getConfidences
public Collection<Confidence> getConfidences()
Getter for the field
confidences.- Specified by:
getConfidencesin interfaceExperiment- Returns:
- a
Collectionobject.
-
getInteractionDetectionMethod
public CvTerm getInteractionDetectionMethod()
Getter for the field
interactionDetectionMethod.- Specified by:
getInteractionDetectionMethodin interfaceExperiment- Returns:
- a
CvTermobject.
-
setInteractionDetectionMethod
public void setInteractionDetectionMethod(CvTerm term)
Set the interaction detection method for this experiment If term is null, this method will set the interaction detection method to 'unspecified method' (MI:0686).- Specified by:
setInteractionDetectionMethodin interfaceExperiment- Parameters:
term- : the detection method
-
getHostOrganism
public Organism getHostOrganism()
Getter for the field
hostOrganism.- Specified by:
getHostOrganismin interfaceExperiment- Returns:
- a
Organismobject.
-
setHostOrganism
public void setHostOrganism(Organism organism)
Sets the host organism of an experiment- Specified by:
setHostOrganismin interfaceExperiment- Parameters:
organism- : host organism
-
getInteractionEvidences
public Collection<InteractionEvidence> getInteractionEvidences()
getInteractionEvidences
- Specified by:
getInteractionEvidencesin interfaceExperiment- Returns:
- a
Collectionobject.
-
addInteractionEvidence
public boolean addInteractionEvidence(InteractionEvidence evidence)
This method will add the interaction evidence and set the experiment of the new interaction evidence to this current experiment- Specified by:
addInteractionEvidencein interfaceExperiment- Parameters:
evidence- : evidence to add- Returns:
- true if interaction evidence is added to the list of interactions
-
removeInteractionEvidence
public boolean removeInteractionEvidence(InteractionEvidence evidence)
This method will remove the interaction evidence and set the experiment of the new interaction evidence to null- Specified by:
removeInteractionEvidencein interfaceExperiment- Parameters:
evidence- : evidence to remove- Returns:
- true if interaction evidence is removed from the list of interactions
-
addAllInteractionEvidences
public boolean addAllInteractionEvidences(Collection<? extends InteractionEvidence> evidences)
This method will add all the interaction evidences and set the experiment of the new interaction evidences to this current experiment- Specified by:
addAllInteractionEvidencesin interfaceExperiment- Parameters:
evidences- : evidences to add- Returns:
- true if interaction evidences are added to the list of interaction evidences
-
removeAllInteractionEvidences
public boolean removeAllInteractionEvidences(Collection<? extends InteractionEvidence> evidences)
This method will remove the interaction evidences and set the experiment of the removed interaction evidences to null.- Specified by:
removeAllInteractionEvidencesin interfaceExperiment- Parameters:
evidences- : evidences to remove- Returns:
- true if interaction evidences are removed from the list of interactions
-
getVariableParameters
public Collection<VariableParameter> getVariableParameters()
Getter for the field
variableParameters.- Specified by:
getVariableParametersin interfaceExperiment- Returns:
- a
Collectionobject.
-
addVariableParameter
public boolean addVariableParameter(VariableParameter variableParameter)
This method will add the variableParameter and set the experiment of the new variableParameter to this current experiment- Specified by:
addVariableParameterin interfaceExperiment- Parameters:
variableParameter- : parameter to add- Returns:
- true if variableParameter is added to the list of variableParameters
-
removeVariableParameter
public boolean removeVariableParameter(VariableParameter variableParameter)
This method will remove the variableParameter and set the experiment of the removed variableParameter to null.- Specified by:
removeVariableParameterin interfaceExperiment- Parameters:
variableParameter- : parameter to remove- Returns:
- true if variableParameter is removed from the list of variableParameters
-
addAllVariableParameters
public boolean addAllVariableParameters(Collection<? extends VariableParameter> variableParameters)
This method will add all variableParameters and set the experiment of the new variableParameters to this current experiment- Specified by:
addAllVariableParametersin interfaceExperiment- Parameters:
variableParameters- : parameters to add- Returns:
- true if variableParameters are added to the list of variableParameters
-
removeAllVariableParameters
public boolean removeAllVariableParameters(Collection<? extends VariableParameter> variableParameters)
This method will remove all the variableParameters and set the experiment of the removed variableParameters to null.- Specified by:
removeAllVariableParametersin interfaceExperiment- Parameters:
variableParameters- : parameters to remove- Returns:
- true if variableParameters are removed from the list of variableParameters
-
-