gov.nih.nci.mageom.search.Experiment.enhanced
Interface ExperimentSearchCriteria

All Superinterfaces:
EnhancedSearchCriteria, SessionObject
All Known Implementing Classes:
ExperimentSearchCriteriaImpl

public interface ExperimentSearchCriteria
extends EnhancedSearchCriteria

Use to search for gov.nih.nci.mageom.domain.Experiment.Experiment types

Since:
1.5
Author:
matyass

Method Summary
 void add(ExperimentSearchCriterion criterion)
          Add criterion using generic approach.
 Experiment[] performSearch()
          Performs the search.
 void setChipPlatformType(java.lang.String typeValue)
          Limits results to those Experiments with ArrayDesign(s) having designProviders with a matching Organization.name
 void setDesignElementIdentifier(java.lang.String[] identifiers)
          Limits results to those Experiments with matching DesignElement.identifier(s)
 void setDesignElementName(java.lang.String[] names)
          Limits results to those Experiments with matching DesignElement.name(s)
 void setExperimentName(java.lang.String name)
          Limits results to those where Experiment.name matches.
 void setInvestigatorName(NameCriterion name)
          Limit results to those Experiment with providers, Person(s), matching name criterion
 void setOrganism(java.lang.String name)
          Limits results to those Experiments with BioMaterial having characteristics, OntologyEntry(s), with a category of 'Organism' OR having descriptions.annotations, OntologyEntry(s), with a category of 'species'
 void setPubMedId(java.lang.String id)
          Limits results to those Experiments with BibliographicReference(s) accessions, DatabaseEntry(s), with a matching accession value.
 void setTissueType(java.lang.String typeValue)
          Limits results to those Experiment(s) with BioMaterial(s) having characteristics, OntologyEntry(s), with a category of 'OrganismPart'
 
Methods inherited from interface gov.nih.nci.mageom.search.EnhancedSearchCriteria
getCriteria, search
 
Methods inherited from interface gov.nih.nci.common.search.session.SessionObject
getSessionId, setSessionId
 

Method Detail

setTissueType

void setTissueType(java.lang.String typeValue)
Limits results to those Experiment(s) with BioMaterial(s) having characteristics, OntologyEntry(s), with a category of 'OrganismPart'

Parameters:
typeValue - the tissue type value; supports wildcards '%'
See Also:
ExperimentByTissueTypeQuery

setChipPlatformType

void setChipPlatformType(java.lang.String typeValue)
Limits results to those Experiments with ArrayDesign(s) having designProviders with a matching Organization.name

Parameters:
typeValue - the tissue type value; supports wildcards '%'
See Also:
ExperimentByChipPlatformTypeQuery

setDesignElementName

void setDesignElementName(java.lang.String[] names)
Limits results to those Experiments with matching DesignElement.name(s)

Parameters:
names - the DesignElement.name values; supports wildcards '%'
See Also:
ExperimentByDesignElementNameQuery

setDesignElementIdentifier

void setDesignElementIdentifier(java.lang.String[] identifiers)
Limits results to those Experiments with matching DesignElement.identifier(s)

Parameters:
identifiers - the DesignElement.identifier values; supports wildcards '%'
See Also:
ExperimentByDesignElementIdentiferQuery

setInvestigatorName

void setInvestigatorName(NameCriterion name)
Limit results to those Experiment with providers, Person(s), matching name criterion

Parameters:
name - the name criterion to limit results (supports wildcards '%')
See Also:
ExperimentByInvestigatorNameQuery

setOrganism

void setOrganism(java.lang.String name)
Limits results to those Experiments with BioMaterial having characteristics, OntologyEntry(s), with a category of 'Organism' OR having descriptions.annotations, OntologyEntry(s), with a category of 'species'

Parameters:
name - the organism value; supports wildcards '%'
See Also:
ExperimentByOrganismNameQuery

setExperimentName

void setExperimentName(java.lang.String name)
Limits results to those where Experiment.name matches.

Parameters:
names - the Experiment.name(s) values; supports wildcards '%'
See Also:
ExperimentByExperimentNameQuery

setPubMedId

void setPubMedId(java.lang.String id)
Limits results to those Experiments with BibliographicReference(s) accessions, DatabaseEntry(s), with a matching accession value.

Parameters:
id - the DatabaseEntry.accession value; supports wildcards '%'
See Also:
ExperimentByPubMedIdQuery

add

void add(ExperimentSearchCriterion criterion)
Add criterion using generic approach. Insertion order will dictate result filtering order.


performSearch

Experiment[] performSearch()
                           throws gov.nih.nci.common.search.SearchException
Performs the search.

Returns:
an array containing the instances that match the specifed criterion.
Throws:
gov.nih.nci.common.search.SearchException