|
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.jobmanager.DefinitionBase
org.eclipse.smila.jobmanager.ParameterDefinition
public class ParameterDefinition
parsed form of parameter definitions.
| Field Summary | |
|---|---|
static java.lang.String |
KEY_ENTRIES
parameter property: list of entries of map parameters. |
static java.lang.String |
KEY_MULTI
parameter property: multiple values allowed? |
static java.lang.String |
KEY_OPTIONAL
property for optional parameters. |
static java.lang.String |
KEY_TYPE
property for type of parameters. |
static java.lang.String |
KEY_VALUES
parameter property: list of accepted values. |
static java.lang.String[] |
MAIN_PARAMETER_KEYS
parameter property keys to keep when creating a description without details. |
static java.lang.String |
TYPENAME_ANY
external name of type "any". |
static java.lang.String |
VARIABLE_NAME_EXPRESSION
the expression denoting a variable parameter name. |
| Fields inherited from class org.eclipse.smila.jobmanager.DefinitionBase |
|---|
_anyMap, _name, _readOnly, _timestamp, KEY_NAME, KEY_READ_ONLY, KEY_TIMESTAMP |
| Constructor Summary | |
|---|---|
ParameterDefinition(AnyMap definitionAny)
constructor to parse a definition from an Any. |
|
| Method Summary | |
|---|---|
java.util.List<ParameterDefinition> |
getEntries()
list of allowed entries for map parameters, null if not defined or for other types. |
Any.ValueType |
getType()
|
java.lang.String |
getTypeName()
|
java.util.List<Value> |
getValues()
list of allowed values, null if not defined or for map/any types. |
boolean |
isMulti()
is it allowed for this parameter to have multiple values? |
boolean |
isOptional()
is this an optional parameter? |
static java.util.List<ParameterDefinition> |
parseParameters(AnySeq parameterSequence)
parse parameter defintion from a AnySeq. |
AnyMap |
toAny(boolean includingAdditionalAttributes)
Returns object information as an Any representation. |
static AnySeq |
toAny(java.util.List<ParameterDefinition> parameters,
boolean includingAdditionalAttributes)
|
| Methods inherited from class org.eclipse.smila.jobmanager.DefinitionBase |
|---|
getName, getTimestamp, isReadOnly, toAny, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String TYPENAME_ANY
public static final java.lang.String KEY_TYPE
public static final java.lang.String KEY_OPTIONAL
public static final java.lang.String KEY_VALUES
public static final java.lang.String KEY_MULTI
public static final java.lang.String KEY_ENTRIES
public static final java.lang.String[] MAIN_PARAMETER_KEYS
public static final java.lang.String VARIABLE_NAME_EXPRESSION
| Constructor Detail |
|---|
public ParameterDefinition(AnyMap definitionAny)
throws InvalidConfigException
InvalidConfigException| Method Detail |
|---|
public static AnySeq toAny(java.util.List<ParameterDefinition> parameters,
boolean includingAdditionalAttributes)
parameters - parameters with additional attributes.
MAIN_PARAMETER_KEYS and
the parameters in KEY_ENTRIES "withoutAdditionalInformation", will be set for each parameter.public AnyMap toAny(boolean includingAdditionalAttributes)
toAny in class DefinitionBaseincludingAdditionalAttributes - 'true' if also any additional information in the AnyMap should be returned, 'false' if only the (minimal
set of) relevant information should be returned.
public static java.util.List<ParameterDefinition> parseParameters(AnySeq parameterSequence)
throws InvalidConfigException
InvalidConfigExceptionpublic Any.ValueType getType()
public java.lang.String getTypeName()
Enum.name() (in lower case), or TYPENAME_ANY, if type
is null.public boolean isOptional()
public boolean isMulti()
public java.util.List<Value> getValues()
public java.util.List<ParameterDefinition> getEntries()
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||