Last update: 2011-06-23

org.proteios.core.data
Class SearchResultData

java.lang.Object
  extended by org.proteios.core.data.BasicData
      extended by org.proteios.core.data.OwnedData
          extended by org.proteios.core.data.SharedData
              extended by org.proteios.core.data.CommonData
                  extended by org.proteios.core.data.AnnotatedData
                      extended by org.proteios.core.data.SearchResultData
All Implemented Interfaces:
Comparable<SearchResultData>, AnnotatableData, IdentifiableData, NameableData, OwnableData, RemovableData, ShareableData

public class SearchResultData
extends AnnotatedData
implements Comparable<SearchResultData>

This class represents a search result. The index has to be unique within the SearchResultSet in SpectrumSearchData, and is used for sorting.

Version:
2.0
Author:
Fredrik
See Also:
SearchResult, SearchResult overview
Last modified
$Date: 2009-04-09 08:48:11 +0200 (Thu, 09 Apr 2009) $
Hibernate: class
table="`SearchResults`" lazy="true"
Hibernate: subclass
discriminator-value="1"

Field Summary
static int MAX_SCORETYPE_LENGTH
           
static int MAX_SPECTRUMSTRINGID_LENGTH
           
 
Fields inherited from interface org.proteios.core.data.NameableData
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH
 
Constructor Summary
SearchResultData()
           
 
Method Summary
 int compareTo(SearchResultData o)
           
 Float getExpectationValue()
           
 int getIndex()
           
 int getInputSpectrumId()
           
 PeakListData getPeakList()
           
 Set<PolyPeptideData> getPolyPeptides()
           
 List<SearchResultData> getReferencedResults()
           
 Float getScore()
           
 String getScoreType()
           
 SpectrumSearchData getSpectrumSearch()
           
 String getSpectrumStringId()
           
 void setExpectationValue(Float value)
           
 void setIndex(int index)
           
 void setInputSpectrumId(int inputSpectrumId)
           
 void setPeakList(PeakListData peakList)
           
 void setPolyPeptides(Set<PolyPeptideData> polyPeptides)
           
 void setReferencedResults(List<SearchResultData> referencedResults)
           
 void setScore(Float score)
           
 void setScoreType(String scoreType)
           
 void setSpectrumSearch(SpectrumSearchData spectrumSearch)
           
 void setSpectrumStringId(String spectrumStringId)
           
 
Methods inherited from class org.proteios.core.data.AnnotatedData
getAnnotationSet, setAnnotationSet
 
Methods inherited from class org.proteios.core.data.CommonData
getDescription, getName, isRemoved, setDescription, setName, setRemoved
 
Methods inherited from class org.proteios.core.data.SharedData
getItemKey, getProjectKey, setItemKey, setProjectKey
 
Methods inherited from class org.proteios.core.data.OwnedData
getOwner, setOwner
 
Methods inherited from class org.proteios.core.data.BasicData
equals, getId, getVersion, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.proteios.core.data.IdentifiableData
getId, getVersion
 
Methods inherited from interface org.proteios.core.data.OwnableData
getOwner, setOwner
 

Field Detail

MAX_SCORETYPE_LENGTH

public static final int MAX_SCORETYPE_LENGTH
See Also:
Constant Field Values

MAX_SPECTRUMSTRINGID_LENGTH

public static final int MAX_SPECTRUMSTRINGID_LENGTH
See Also:
Constant Field Values
Constructor Detail

SearchResultData

public SearchResultData()
Method Detail

compareTo

public int compareTo(SearchResultData o)
Specified by:
compareTo in interface Comparable<SearchResultData>

getIndex

public int getIndex()
Returns:
Returns the index.
Hibernate: property
column="`index`"

setIndex

public void setIndex(int index)
Parameters:
index - The index to set.

getInputSpectrumId

public int getInputSpectrumId()
Returns:
Returns the inputSpectrumId.
Hibernate: property
column="`inputSpectrumId`" not-null="false"

setInputSpectrumId

public void setInputSpectrumId(int inputSpectrumId)
Parameters:
inputSpectrumId - The inputSpectrumId to set.

getExpectationValue

public Float getExpectationValue()
Returns:
Returns the eValue.
Hibernate: property
column="`e_value`" type="float" not-null="false"

setExpectationValue

public void setExpectationValue(Float value)
Parameters:
value - The eValue to set.

getScore

public Float getScore()
Returns:
Returns the score.
Hibernate: property
column="`score`" type="float" not-null="false"

setScore

public void setScore(Float score)
Parameters:
score - The score to set.

getScoreType

public String getScoreType()
Returns:
Returns the scoreType.
Hibernate: property
column="`score_type`" type="string" length="255" not-null="false"

setScoreType

public void setScoreType(String scoreType)
Parameters:
scoreType - The scoreType to set.

getPeakList

public PeakListData getPeakList()
Returns:
Returns the peakList.
Hibernate: many-to-one
column="`peaklist_id`"

setPeakList

public void setPeakList(PeakListData peakList)
Parameters:
peakList - The peakList to set.

getSpectrumSearch

public SpectrumSearchData getSpectrumSearch()
Returns:
Returns the spectrumSearch.
Hibernate: many-to-one
column="`spectrumSearchId`"

setSpectrumSearch

public void setSpectrumSearch(SpectrumSearchData spectrumSearch)
Parameters:
spectrumSearch - The spectrumSearch to set.

getReferencedResults

public List<SearchResultData> getReferencedResults()
Returns:
Returns the referencedResults. Empty ArrayList if no referenced results
Hibernate: list
table="`ReferencedResults`" lazy="true"
Hibernate: collection-key
column="`id`"
Hibernate: collection-index
column="`index`"
Hibernate: collection-many-to-many
class="org.proteios.core.data.SearchResultData" column="`resref_id`" not-null="false"

setReferencedResults

public void setReferencedResults(List<SearchResultData> referencedResults)
Parameters:
referencedResults - The referencedResults to set.

getPolyPeptides

public Set<PolyPeptideData> getPolyPeptides()
Returns:
Returns the polyPeptides.
Hibernate: set
table="`PolyPeptides`" cascade="delete" lazy="true" inverse="true"
Hibernate: collection-key
column="`searchResultId`"
Hibernate: collection-one-to-many
class="org.proteios.core.data.PolyPeptideData" column="`resref_id`" not-null="false"

setPolyPeptides

public void setPolyPeptides(Set<PolyPeptideData> polyPeptides)
Parameters:
polyPeptides - The polyPeptides to set.

getSpectrumStringId

public String getSpectrumStringId()
Returns:
Returns the spectrumStringId.
Hibernate: property
column="`spectrumStringId`" length="255" type="string" not-null="false"

setSpectrumStringId

public void setSpectrumStringId(String spectrumStringId)
Parameters:
spectrumStringId - The spectrumStringId to set.

Last update: 2011-06-23