net.sf.basedb.core.data
Class CommonData
java.lang.Object
net.sf.basedb.core.data.BasicData
net.sf.basedb.core.data.OwnedData
net.sf.basedb.core.data.SharedData
net.sf.basedb.core.data.CommonData
- All Implemented Interfaces:
- IdentifiableData, NameableData, OwnableData, RemovableData, ShareableData
- Direct Known Subclasses:
- AnnotatedData, AnnotationTypeCategoryData, AnnotationTypeData, BioMaterialListData, BioPlateEventData, ClientData, DirectoryData, ExperimentData, FileData, FileServerData, FormulaData, HardwareData, JobAgentData, LabelData, PermissionTemplateData, PlateMappingData, PlateTypeData, ReporterListData, SoftwareData
public abstract class CommonData
- extends SharedData
- implements NameableData, RemovableData
This is a convenience class that extends the SharedData
class
and implements the NameableData
and RemovableData
interfaces. This is one of the most common combinations for all
data items.
- Version:
- 2.0
- Author:
- Nicklas
- See Also:
- Basic classes and interfaces
name
private String name
description
private String description
removed
private boolean removed
CommonData
public CommonData()
getName
public String getName()
- Description copied from interface:
NameableData
- Get the name of the item.
- Specified by:
getName
in interface NameableData
- Returns:
- A
String
with the name of the item
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
- Parameters:
name
- The new name for the item
getDescription
public String getDescription()
- Description copied from interface:
NameableData
- Get the description for the item.
- Specified by:
getDescription
in interface NameableData
- Returns:
- A
String
with a description of the item
setDescription
public void setDescription(String description)
- Description copied from interface:
NameableData
- Set the description for the item. The description can be null but
mustn't be longer than the value specified by the
MAX_DESCRIPTION_LENGTH
constant.
- Specified by:
setDescription
in interface NameableData
- Parameters:
description
- The new description for the item
isRemoved
public boolean isRemoved()
- Description copied from interface:
RemovableData
- Check if the removed flag is set for this item.
- Specified by:
isRemoved
in interface RemovableData
- Returns:
- TRUE if the item is flagged as removed, FALSE otherwise
setRemoved
public void setRemoved(boolean removed)
- Description copied from interface:
RemovableData
- Set the removed flag for this item.
- Specified by:
setRemoved
in interface RemovableData
- Parameters:
removed
- TRUE if the item should be flagged as removed,
FALSE otherwise