|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.smila.processing.parameters.ParameterAccessor
public class ParameterAccessor
read service runtime parameters from current processing record, query record and pipelet configurations.
| Constructor Summary | |
|---|---|
ParameterAccessor(Blackboard blackboard)
create accessor for given blackboard. |
|
ParameterAccessor(Blackboard blackboard,
Id query)
for search pipelets/services: create accessor for given blackboard and ID effective query record for fallback. |
|
| Method Summary | |
|---|---|
Annotation |
getAnnotation(java.lang.String name)
access to first subannotation, according to precedence rules (no fallback to PipeletConfig possible, of course). |
java.util.List<Annotation> |
getAnnotations(java.lang.String name)
access to a multiple sub annotations, according to precedence rules (no fallback to PipeletConfig possible, of course). |
java.lang.Boolean |
getBooleanParameter(java.lang.String name,
java.lang.Boolean defaultValue)
type-aware convenience method: convert result of getParameter() to Boolean. |
java.lang.Double |
getFloatParameter(java.lang.String name,
java.lang.Double defaultValue)
type-aware convenience method: convert result of getParameter() to Double. |
java.lang.String |
getIndexName()
get the value of indexName parameter. |
java.lang.Integer |
getIntParameter(java.lang.String name,
java.lang.Integer defaultValue)
type-aware convenience method: convert result of getParameter() to Integer. |
java.lang.String |
getLanguage()
get the value of language parameter. |
java.util.Iterator<java.lang.String> |
getOrderByAttributeNames()
get iterator on names of attributes that have an order-by parameter set. |
SearchParameters.OrderMode |
getOrderMode(java.lang.String attributeName)
get order mode for an attribute. |
java.lang.String |
getParameter(java.lang.String name,
java.lang.String defaultValue)
get named value of parameter annotation, according to precedence rules. |
java.util.List<java.lang.String> |
getParameters(java.lang.String name)
get anonymous values of first (according to precendence rules) subannotation. |
java.lang.String |
getQuery()
access to predefined parameters as supported in the search API. |
java.lang.Boolean |
getRequiredBooleanParameter(java.lang.String name)
type-aware convenience method: convert result of getRequiredParameter() to Boolean. |
java.lang.Double |
getRequiredFloatParameter(java.lang.String name)
type-aware convenience method: convert result of getRequiredParameter() to Double. |
java.lang.Integer |
getRequiredIntParameter(java.lang.String name)
type-aware convenience method: convert result of getRequiredParameter() to Integer. |
java.lang.String |
getRequiredParameter(java.lang.String name)
get named value of parameter annotation, according to precedence rules. |
java.util.List<java.lang.String> |
getRequiredParameters(java.lang.String name)
get anonymous values of first (according to precendence rules) subannotation. |
java.util.List<java.lang.String> |
getResultAttributes()
Get the values (names of attributes) of resultAttributes parameter. |
int |
getResultOffset()
get the value of result offset parameter. |
int |
getResultSize()
get the value of result size parameter. |
double |
getThreshold()
get the value of threshold parameter. |
ParameterAccessor |
setCurrentRecord(Id currentRecord)
set the ID of the record to read parameters from. |
ParameterAccessor |
setPipeletConfiguration(PipeletConfiguration config)
set the configuration of the current pipelet, to read fallback values for missing parameters. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ParameterAccessor(Blackboard blackboard)
blackboard - blackboard instance.
public ParameterAccessor(Blackboard blackboard,
Id query)
blackboard - blackboard instance.query - current query record.| Method Detail |
|---|
public ParameterAccessor setCurrentRecord(Id currentRecord)
currentRecord - current record to proces.
public ParameterAccessor setPipeletConfiguration(PipeletConfiguration config)
config - pipelet configuration.
public java.lang.String getQuery()
public int getResultSize()
public int getResultOffset()
public double getThreshold()
public java.lang.String getLanguage()
public java.lang.String getIndexName()
public java.util.List<java.lang.String> getResultAttributes()
public java.util.Iterator<java.lang.String> getOrderByAttributeNames()
public SearchParameters.OrderMode getOrderMode(java.lang.String attributeName)
attributeName - attribute name
public java.lang.String getParameter(java.lang.String name,
java.lang.String defaultValue)
name - parameter namedefaultValue - default value.
public java.lang.String getRequiredParameter(java.lang.String name)
throws MissingParameterException
name - parameter name.
MissingParameterException - if no matching parameter value can be found.public java.util.List<java.lang.String> getParameters(java.lang.String name)
name - parameter name
public java.util.List<java.lang.String> getRequiredParameters(java.lang.String name)
throws MissingParameterException
name - parameter name
MissingParameterException - if no matching parameter value can be found.
public java.lang.Integer getIntParameter(java.lang.String name,
java.lang.Integer defaultValue)
name - parameter namedefaultValue - default value
public java.lang.Double getFloatParameter(java.lang.String name,
java.lang.Double defaultValue)
name - parameter namedefaultValue - default value
public java.lang.Boolean getBooleanParameter(java.lang.String name,
java.lang.Boolean defaultValue)
name - parameter namedefaultValue - default value
public java.lang.Integer getRequiredIntParameter(java.lang.String name)
throws MissingParameterException
name - parameter name
MissingParameterException - if no matching parameter value can be found.
public java.lang.Double getRequiredFloatParameter(java.lang.String name)
throws MissingParameterException
name - parameter name
MissingParameterException - if no matching parameter value can be found.
public java.lang.Boolean getRequiredBooleanParameter(java.lang.String name)
throws MissingParameterException
name - parameter name
MissingParameterException - if no matching parameter value can be found.public Annotation getAnnotation(java.lang.String name)
name - annotation name.
public java.util.List<Annotation> getAnnotations(java.lang.String name)
name - annotation name.
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||