Last update: 2011-06-23

org.proteios.core
Class MascotParameterSetStorage

java.lang.Object
  extended by org.proteios.core.BasicItem<D>
      extended by org.proteios.core.OwnedItem<D>
          extended by org.proteios.core.SharedItem<D>
              extended by org.proteios.core.CommonItem<D>
                  extended by org.proteios.core.AnnotatedItem<MascotParameterSetStorageData>
                      extended by org.proteios.core.MascotParameterSetStorage
All Implemented Interfaces:
AccessControlled, Annotatable, Identifiable, Nameable, Ownable, Removable, Shareable

public class MascotParameterSetStorage
extends AnnotatedItem<MascotParameterSetStorageData>

This class represents MascotParameterSetStorage.

Version:
2.0
Author:
olle
Last modified
$Date: 2010-01-02 21:16:05 +0100 (Sat, 02 Jan 2010) $

Field Summary
static Item TYPE
          The type of item represented by this class.
 
Fields inherited from interface org.proteios.core.Nameable
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH
 
Method Summary
 MascotParameterSet fetchMascotParameterSet()
          Fetch MascotParameterSet from existing parameter file item.
 Set<Annotatable> getAnnotatableParents()
          Always null.
 File getParameterFile()
          Get the Mascot parameter file item coupled to this Mascot parameter set
static ItemQuery<MascotParameterSetStorage> getQuery()
          Get a query that returns MascotParameterSetStorage set items.
 Item getType()
          Get the type of item represented by the object.
 boolean isUsed()
          Check that: no item has been created from this mascotparametersetstorage
 void save(MascotParameterSet mascotParameterSet)
          Save MascotParameterSet in existing parameter file item.
 void setParameterFile(File parameterFile)
          Set the Mascot parameter file item
 
Methods inherited from class org.proteios.core.CommonItem
getDescription, getName, isRemoved, setDescription, setName, setRemoved
 
Methods inherited from class org.proteios.core.SharedItem
getItemKey, getProjectKey, isShared, setItemKey, setProjectKey
 
Methods inherited from class org.proteios.core.OwnedItem
getOwner, setOwner
 
Methods inherited from class org.proteios.core.BasicItem
checkPermission, equals, getDbControl, getId, getPermissions, getSessionControl, getVersion, hashCode, hasPermission, isDetached, isInDatabase, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.proteios.core.Identifiable
getId, getVersion
 
Methods inherited from interface org.proteios.core.AccessControlled
checkPermission, hasPermission
 
Methods inherited from interface org.proteios.core.Ownable
getOwner, setOwner
 

Field Detail

TYPE

public static final Item TYPE
The type of item represented by this class.

See Also:
getType()
Method Detail

getQuery

public static ItemQuery<MascotParameterSetStorage> getQuery()
Get a query that returns MascotParameterSetStorage set items.

Returns:
An ItemQuery object.

getParameterFile

public File getParameterFile()
Get the Mascot parameter file item coupled to this Mascot parameter set

Returns:
File The Mascot parameter file item coupled to this Mascot parameter set

setParameterFile

public void setParameterFile(File parameterFile)
Set the Mascot parameter file item

Parameters:
parameterFile - File The Mascot parameter file item coupled to this Mascot parameter set

fetchMascotParameterSet

public MascotParameterSet fetchMascotParameterSet()
Fetch MascotParameterSet from existing parameter file item.

Returns:
MascotParameterSet The Mascot parameter set stored in the parameter file item.
Throws:
BaseException - If no parameter file item exists.

save

public void save(MascotParameterSet mascotParameterSet)
Save MascotParameterSet in existing parameter file item.

Parameters:
mascotParameterSet - MascotParameterSet The Mascot parameter set to store.
Throws:
BaseException - If no parameter file item exists, or data cannot be saved in it.

getType

public Item getType()
Description copied from interface: Identifiable
Get the type of item represented by the object. The returned value is one of the values defined in the Item enumeration.

Returns:
A value indicating the type of item

getAnnotatableParents

public Set<Annotatable> getAnnotatableParents()
                                       throws BaseException
Always null.

Throws:
BaseException

isUsed

public boolean isUsed()
               throws BaseException
Check that:

Specified by:
isUsed in class BasicItem<MascotParameterSetStorageData>
Returns:
TRUE if this item is used, FALSE otherwise
Throws:
BaseException

Last update: 2011-06-23