Last update: 2011-06-23

org.proteios.core.data
Class SearchDatabaseData

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.SearchDatabaseData
All Implemented Interfaces:
IdentifiableData, NameableData, OwnableData, RemovableData, ShareableData

public class SearchDatabaseData
extends CommonData

This class hold information about a database used for a SpectrumSearch.

Version:
2.0
Author:
Fredrik
See Also:
SearchDatabase, SearchDatabase overview
Last modified
$Date: 2010-06-09 14:17:16 +0200 (Wed, 09 Jun 2010) $
Hibernate: class
table="`SearchDatabases`" lazy="true"

Field Summary
static int MAX_NAME_LENGTH
           
static int MAX_TAXONOMY_LENGTH
           
static int MAX_VERSIONIDENTIFIER_LENGTH
           
 
Fields inherited from interface org.proteios.core.data.NameableData
MAX_DESCRIPTION_LENGTH
 
Constructor Summary
SearchDatabaseData()
           
 
Method Summary
 String getName()
          Get the name of the item.
 int getNumberOfEntries()
           
 int getNumberOfEntriesAfterTaxonomy()
           
 long getNumberOfResidues()
           
 Date getReleaseDate()
           
 SpectrumSearchData getSpectrumSearch()
          Get the SpectrumSearchData this SearchDatabase is created from.
 String getTaxonomy()
           
 String getVersionIdentifier()
           
 void setName(String name)
          Set the name of the item.
 void setNumberOfEntries(int numberOfEntries)
           
 void setNumberOfEntriesAfterTaxonomy(int numberOfEntriesAfterTaxonomy)
           
 void setNumberOfResidues(long numberOfResidues)
           
 void setReleaseDate(Date releaseDate)
           
 void setSpectrumSearch(SpectrumSearchData spectrumSearch)
          Set the SpectrumSearchData this peakList is created from.
 void setTaxonomy(String taxonomy)
           
 void setVersionIdentifier(String versionIdentifier)
           
 
Methods inherited from class org.proteios.core.data.CommonData
getDescription, isRemoved, setDescription, 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_NAME_LENGTH

public static final int MAX_NAME_LENGTH
See Also:
Constant Field Values

MAX_TAXONOMY_LENGTH

public static final int MAX_TAXONOMY_LENGTH
See Also:
Constant Field Values

MAX_VERSIONIDENTIFIER_LENGTH

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

SearchDatabaseData

public SearchDatabaseData()
Method Detail

getSpectrumSearch

public SpectrumSearchData getSpectrumSearch()
Get the SpectrumSearchData this SearchDatabase is created from.

Returns:
The SpectrumSearchData item or null if not known
Hibernate: many-to-one
column="`spectrumSearchId`"

setSpectrumSearch

public void setSpectrumSearch(SpectrumSearchData spectrumSearch)
Set the SpectrumSearchData this peakList is created from.

Parameters:
spectrumSearch - The creator spectrumSearch

getName

public String getName()
Description copied from interface: NameableData
Get the name of the item.

Specified by:
getName in interface NameableData
Overrides:
getName in class CommonData
Returns:
Returns the name.
Hibernate: property
column="`name`" type="string" length="255" not-null="false"

setName

public void setName(String name)
Description copied from interface: NameableData
Set the name of the item. The name cannot be null and mustn't be longer than the value specified by the MAX_NAME_LENGTH constant.

Specified by:
setName in interface NameableData
Overrides:
setName in class CommonData
Parameters:
name - The name to set.

getNumberOfEntries

public int getNumberOfEntries()
Returns:
Returns the numberOfEntries.
Hibernate: property
column="`number_of_entries`" type="int" not-null="false"

setNumberOfEntries

public void setNumberOfEntries(int numberOfEntries)
Parameters:
numberOfEntries - The numberOfEntries to set.

getNumberOfEntriesAfterTaxonomy

public int getNumberOfEntriesAfterTaxonomy()
Returns:
Returns the numberOfEntriesAfterTaxonomy.
Hibernate: property
column="`number_of_entries_after_taxonomy`" type="int" not-null="false"

setNumberOfEntriesAfterTaxonomy

public void setNumberOfEntriesAfterTaxonomy(int numberOfEntriesAfterTaxonomy)
Parameters:
numberOfEntriesAfterTaxonomy - The numberOfEntriesAfterTaxonomy to set.

getNumberOfResidues

public long getNumberOfResidues()
Returns:
Returns the numberOfResidues.
Hibernate: property
column="`number_of_residues`" type="long" not-null="false"

setNumberOfResidues

public void setNumberOfResidues(long numberOfResidues)
Parameters:
numberOfResidues - The numberOfResidues to set.

getReleaseDate

public Date getReleaseDate()
Returns:
Returns the releaseDate.

setReleaseDate

public void setReleaseDate(Date releaseDate)
Parameters:
releaseDate - The releaseDate to set.

getTaxonomy

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

setTaxonomy

public void setTaxonomy(String taxonomy)
Parameters:
taxonomy - The taxonomy to set.

getVersionIdentifier

public String getVersionIdentifier()
Returns:
Returns the database version identifier.
Hibernate: property
column="`version_identifier`" type="string" length="255" not-null="false"

setVersionIdentifier

public void setVersionIdentifier(String versionIdentifier)
Parameters:
versionIdentifier - The database version identifier to set.

Last update: 2011-06-23