org.proteios.core
Class LiquidChromatography
java.lang.Object
org.proteios.core.BasicItem<D>
org.proteios.core.OwnedItem<D>
org.proteios.core.SharedItem<D>
org.proteios.core.SeparationMethod<LiquidChromatographyData>
org.proteios.core.LiquidChromatography
- All Implemented Interfaces:
- AccessControlled, Identifiable, Ownable, Shareable
public class LiquidChromatography
- extends SeparationMethod<LiquidChromatographyData>
This class represent LiquidChromatography items. LiquidChromatography
is a separation event without a separation method.
- Version:
- 2.0
- Author:
- Olle
- Last modified
- $Date: 2009-04-09 08:48:11 +0200 (Thu, 09 Apr 2009) $
|
Field Summary |
static Item |
TYPE
The type of item represented by this class. |
| Methods inherited from class org.proteios.core.BasicItem |
checkPermission, equals, getDbControl, getId, getPermissions, getSessionControl, getVersion, hashCode, hasPermission, isDetached, isInDatabase, toString |
TYPE
public static final Item TYPE
- The type of item represented by this class.
- See Also:
Item.PROTEIOS_LIQUIDCHROMATOGRAPHY,
getType()
getQuery
public static ItemQuery<LiquidChromatography> getQuery()
- Get a query that returns LiquidChromatography items.
- Returns:
- An
ItemQuery object.
getByExternalId
public static LiquidChromatography getByExternalId(DbControl dc,
String externalId)
throws ItemNotFoundException,
PermissionDeniedException,
BaseException
- Get a
LiquidChromatography item when you know the external ID.
The method with the same name inherited from the super class
is used to retrieve the item, which is then casted to
the right type.
- Parameters:
dc - The DbControl which will be used for permission
checking and database access.externalId - The external id of the item to load
- Returns:
- The
LiquidChromatography item
- Throws:
ItemNotFoundException - If an item with the specified ID is not
found
PermissionDeniedException - If the logged in user doesn't have
READ permission for the item
BaseException - If there is another error
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.
- Specified by:
getType in interface Identifiable- Overrides:
getType in class SeparationMethod<LiquidChromatographyData>
- 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:
- no item has been created from this LiquidChromatography
- Overrides:
isUsed in class SeparationMethod<LiquidChromatographyData>
- Returns:
- TRUE if this item is used, FALSE otherwise
- Throws:
BaseException