@CVComponentDescription
(com.exalead.mercury.component.
CVComponentDescription)
|
If specified, this is the short description of the connector
used in the select box of the
Add connector dialog box in the
Administration Console.
Example:
@CVComponentDescription("My Wonderful Connector
Component")
|
@CVComponentConfigClass
(com.exalead.mercury.component.config.
CVComponentConfigClass)
|
This annotation defines the:
The associated
CVComponentConfig
derived class used for the configuration.
CVComponentConfigCheck
(com.exalead.mercury.component.config.CVComponentConfigCheck) used to
enhance the configuration check of the CVComponent.
Example:
@CVComponentConfigClass(configClass =
FilesystemConnectorConfig.class, configCheckClass =
ConnectorConfigCheck.class)
|
@CVComponentLabel
(com.exalead.mercury.component.CVComponentLabel)
|
If specified, this is the label of the component.
The label is used in the
Administration Console when selecting a custom document processor, semantic processor, or query prefix handler.
For example:
@CVComponentLabel("My document processor")
|
@PropertyLabel
(com.exalead.config.bean.PropertyLabel)
|
DEPRECATED
Similar to the
@CVComponentDescription
annotation.
|
@IsEmptyConfig (com.exalead.config.bean.)
|
The given configuration class is empty (no setters at all).
Without this annotation, an empty class would be rejected at configuration
build time.
|
@IntrospectableComponent
(com.exalead.mercury.component.
IntrospectableComponent)
|
This annotation defines the:
CVComponentIntrospector
(com.exalead.mercury.component.CVComponentIntrospector) derived
co-class used for introspection queries, for example the
Check connectivity operation available
in the
Administration Console.
and a list of supported query classes derived from
SupportedQuery
(com.exalead.mercury.component.SupportedQuery) .
|