public interface Module extends DataContainer
Modifier and Type | Interface and Description |
---|---|
static interface |
Module.Info
Module information object interface.
|
DataContainer.Entry
Modifier and Type | Field and Description |
---|---|
static String |
PROPERTY_EXECUTION_DEFAULT_PAUSE_DURATION
Default pause time between elements.
|
static String |
PROPERTY_MODULE_AUTHOR
Property key of the module author property.
|
static String |
PROPERTY_MODULE_DESCRIPTION
Property key of the module description property.
|
static String |
PROPERTY_MODULE_EXECUTION_DISPLAY_CLASS
Property used to define the execution view class.
|
static String |
PROPERTY_MODULE_EXECUTION_INITIALIZER_CLASS
Property used to define the execution initializer class.
|
static String |
PROPERTY_MODULE_INFO_BASE
Property used to define the module info base path.
|
static String |
PROPERTY_MODULE_INFO_PAGE
Property used to define the module info start page.
|
static String |
PROPERTY_MODULE_INFO_PROVIDER_CLASS
Property used to define the module info provider.
|
static String |
PROPERTY_MODULE_NAME
Property key of the module name property.
|
static String |
PROPERTY_MODULE_SCHEDULER_CLASS
Property used to define the scheduler class for a module.
|
static String |
PROPERTY_MODULE_SCHEDULER_MAX_SESSIONS
Property used to define the maximum amount of sessions allowed for a module.
|
static String |
PROPERTY_MODULE_VERSION
Property key of the module version property.
|
static String |
PROPERTY_TATOOL_ONLINE_GROUP_NR |
static String |
PROPERTY_TATOOL_ONLINE_MODULE_NR |
static String |
PROPERTY_TATOOL_ONLINE_STUDY_ID |
static String |
PROPERTY_TATOOL_ONLINE_SUBJECT_CODE
Property keys for tatool online.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
getBinaryModuleProperty(String propertyName)
Get a large value from the module.
|
ExecutorInitializer |
getExecutorInitializer()
Get the initializer for this module.
|
Long |
getId()
Gets the ID of the module.
|
Messages |
getMessages() |
DataExporter |
getModuleExporter(String exporterKey) |
Map<String,DataExporter> |
getModuleExporters() |
Map<String,String> |
getModuleProperties()
Get the module properties.
|
ModuleScheduler |
getModuleScheduler()
Get the scheduler for this module.
|
String |
getName()
Gets the name of the module.
|
UserAccount |
getUserAccount()
Get the account this module is part of
|
void |
putBinaryModuleProperty(String propertyName,
byte[] propertyValue)
Set a large property value.
|
void |
setExecutorInitializer(ExecutorInitializer configurer) |
void |
setMessages(Messages messages) |
void |
setModuleScheduler(ModuleScheduler scheduler) |
containsValue, getEntries, getValue, putValue
static final String PROPERTY_MODULE_NAME
static final String PROPERTY_MODULE_DESCRIPTION
static final String PROPERTY_MODULE_AUTHOR
static final String PROPERTY_MODULE_VERSION
static final String PROPERTY_TATOOL_ONLINE_SUBJECT_CODE
static final String PROPERTY_TATOOL_ONLINE_STUDY_ID
static final String PROPERTY_TATOOL_ONLINE_MODULE_NR
static final String PROPERTY_TATOOL_ONLINE_GROUP_NR
static final String PROPERTY_EXECUTION_DEFAULT_PAUSE_DURATION
static final String PROPERTY_MODULE_SCHEDULER_CLASS
static final String PROPERTY_MODULE_SCHEDULER_MAX_SESSIONS
static final String PROPERTY_MODULE_EXECUTION_INITIALIZER_CLASS
static final String PROPERTY_MODULE_EXECUTION_DISPLAY_CLASS
static final String PROPERTY_MODULE_INFO_PROVIDER_CLASS
static final String PROPERTY_MODULE_INFO_BASE
static final String PROPERTY_MODULE_INFO_PAGE
Long getId()
String getName()
UserAccount getUserAccount()
ModuleScheduler getModuleScheduler()
void setModuleScheduler(ModuleScheduler scheduler)
ExecutorInitializer getExecutorInitializer()
void setExecutorInitializer(ExecutorInitializer configurer)
byte[] getBinaryModuleProperty(String propertyName)
void putBinaryModuleProperty(String propertyName, byte[] propertyValue)
Map<String,DataExporter> getModuleExporters()
DataExporter getModuleExporter(String exporterKey)
void setMessages(Messages messages)
Messages getMessages()
Copyright © 2013. All Rights Reserved.