Public Types | |
enum | EnParameterType { STRING, INTEGER, FLOAT, BOOLEAN } |
enum | EnParameterAggregation { SINGLE_VALUE = false, MULTIPLE_VALUES = true } |
Public Member Functions | |
ConfigurationParameter () | |
TyErrorId | setName (const icu::UnicodeString &name) |
const icu::UnicodeString & | getName () const |
TyErrorId | setDescription (const icu::UnicodeString &description) |
const icu::UnicodeString & | getDescription () const |
TyErrorId | setType (EnParameterType enParamType) |
EnParameterType | getType () const |
TyErrorId | setMultiValued (EnParameterAggregation enMode) |
bool | isMultiValued () const |
TyErrorId | setMandatory (bool man) |
bool | isMandatory () const |
TyErrorId | addRestriction (const icu::UnicodeString &delegateName) |
Settings for this configuration parameter will only be visible for the delegate AnC delegateName . | |
bool | isDefinedForAnnotatorContext (const icu::UnicodeString &ancKey) const |
bool | isModifiable () const |
virtual void | commit () |
When this method is called on a MetaDataObject# that must not be reconfigured after the engine is created, isModifiable()# will return false and all subsequent calls to setter methods will return #UIMA_ERR_CONFIG_OBJECT_COMMITED#. | |
Protected Attributes | |
bool | iv_bIsModifiable |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Settings for this configuration parameter will only be visible for the delegate AnC
|
|
|
|
|
|
When this method is called on a MetaDataObject# that must not be reconfigured after the engine is created, isModifiable()# will return false and all subsequent calls to setter methods will return #UIMA_ERR_CONFIG_OBJECT_COMMITED#. Subclasses of such MetaDataObjects must override this method to ensure that commit is propagated to its members. Note that configuration parameter values can be reconfigured after the engine is created. Hence, the #extractValue# methods of the #AnnotatorContext# can be called anytime. Reimplemented in uima::NameValuePair, uima::ConfigurationGroup, uima::SettingsForGroup, uima::FSIndexDescription, uima::AnalysisEngineMetaData, uima::AnalysisEngineDescription, uima::TypeDescription, and uima::TypeSystemDescription. |
|
|