Package net.sf.basedb.core
Interface AnnotatableProxy
- All Superinterfaces:
AccessControlled
,Annotatable
,Identifiable
- All Known Implementing Classes:
PluginConfiguration
,PluginDefinition
This interface is implemented by items that can be used to hold annotations
that are intended for other items. This is for example used to enable plug-in
configurations to hold annotation that can be copied to other items when a
job using that configuration is executed. The
RawDataFlatFileImporter
supports this feature and can be used to automatically annotate a raw bioassay
when raw data is imported.- Version:
- 2.5
- Author:
- Nicklas
- See Also:
- Last modified
- $Date: 2009-04-06 14:52:39 +0200 (må, 06 apr 2009) $
-
Method Summary
Modifier and TypeMethodDescriptionA help message that should tell users how the proxied annotations are used.Get the annotation types that can be proxied.Methods inherited from interface net.sf.basedb.core.AccessControlled
checkPermission, getPermissions, hasPermission
Methods inherited from interface net.sf.basedb.core.Annotatable
getAnnotatableParents, getAnnotationSet, getProtocol, isAnnotated, removeAnnotations
Methods inherited from interface net.sf.basedb.core.Identifiable
getId, getType, getVersion
-
Method Details
-
getAnnotationTypes
ItemQuery<AnnotationType> getAnnotationTypes()Get the annotation types that can be proxied. This is, for example, in the case of theRawDataFlatFileImporter
all annotation types that can be used on raw bioassays.- Returns:
- A query, or null if no annotation types can be used
-
getAnnotationMessage
String getAnnotationMessage()A help message that should tell users how the proxied annotations are used.- Returns:
- A message or null
-