| Package | Description | 
|---|---|
| agi.foundation | 
 Contains commonly used types. 
 | 
| agi.foundation.infrastructure | 
 Contains types which support various aspects of the DME Component Libraries infrastructure. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult> | 
EvaluatorGroup.parameterize(IEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            IEvaluatorParameter<TParameter6> parameter6,
            IEvaluatorParameter<TParameter7> parameter7,
            ParameterAction parameterAction)
Parameterizes an evaluator with seven parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult> | 
EvaluatorGroup.parameterize(IEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            IEvaluatorParameter<TParameter6> parameter6,
            ParameterAction parameterAction)
Parameterizes an evaluator with six parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult> | 
EvaluatorGroup.parameterize(IEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            ParameterAction parameterAction)
Parameterizes an evaluator with five parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TResult> | 
EvaluatorGroup.parameterize(IEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            ParameterAction parameterAction)
Parameterizes an evaluator with four parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TResult> | 
EvaluatorGroup.parameterize(IEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            ParameterAction parameterAction)
Parameterizes an evaluator with three parameters. 
 | 
<TParameter1,TParameter2,TResult> | 
EvaluatorGroup.parameterize(IEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            ParameterAction parameterAction)
Parameterizes an evaluator with two parameters. 
 | 
<TParameter1,TResult> | 
EvaluatorGroup.parameterize(IEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            ParameterAction parameterAction)
Parameterizes an evaluator with one parameter. 
 | 
<TResult> ParameterizedEvaluator<TResult> | 
EvaluatorGroup.parameterize(IEvaluator1<TResult> evaluatorToParameterize,
            ParameterAction parameterAction)
Parameterizes an evaluator with zero parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultOverIntervals> | 
EvaluatorGroup.parameterize(IEvaluatorOverIntervals<TResult,TResultOverIntervals> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            IEvaluatorParameter<TParameter6> parameter6,
            IEvaluatorParameter<TParameter7> parameter7,
            ParameterAction parameterAction)
Parameterizes an evaluator with seven parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultOverIntervals> | 
EvaluatorGroup.parameterize(IEvaluatorOverIntervals<TResult,TResultOverIntervals> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            IEvaluatorParameter<TParameter6> parameter6,
            ParameterAction parameterAction)
Parameterizes an evaluator with six parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultOverIntervals> | 
EvaluatorGroup.parameterize(IEvaluatorOverIntervals<TResult,TResultOverIntervals> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            ParameterAction parameterAction)
Parameterizes an evaluator with five parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultOverIntervals> | 
EvaluatorGroup.parameterize(IEvaluatorOverIntervals<TResult,TResultOverIntervals> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            ParameterAction parameterAction)
Parameterizes an evaluator with four parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TResult,TResultOverIntervals> | 
EvaluatorGroup.parameterize(IEvaluatorOverIntervals<TResult,TResultOverIntervals> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            ParameterAction parameterAction)
Parameterizes an evaluator with three parameters. 
 | 
<TParameter1,TParameter2,TResult,TResultOverIntervals> | 
EvaluatorGroup.parameterize(IEvaluatorOverIntervals<TResult,TResultOverIntervals> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            ParameterAction parameterAction)
Parameterizes an evaluator with two parameters. 
 | 
<TParameter1,TResult,TResultOverIntervals> | 
EvaluatorGroup.parameterize(IEvaluatorOverIntervals<TResult,TResultOverIntervals> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            ParameterAction parameterAction)
Parameterizes an evaluator with one parameter. 
 | 
<TResult,TResultOverIntervals> | 
EvaluatorGroup.parameterize(IEvaluatorOverIntervals<TResult,TResultOverIntervals> evaluatorToParameterize,
            ParameterAction parameterAction)
Parameterizes an evaluator with zero parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult> | 
EvaluatorGroup.parameterize(IValueEvaluator<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            IEvaluatorParameter<TParameter6> parameter6,
            IEvaluatorParameter<TParameter7> parameter7,
            ParameterAction parameterAction)
Parameterizes an evaluator with seven parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult> | 
EvaluatorGroup.parameterize(IValueEvaluator<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            IEvaluatorParameter<TParameter6> parameter6,
            ParameterAction parameterAction)
Parameterizes an evaluator with six parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult> | 
EvaluatorGroup.parameterize(IValueEvaluator<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            ParameterAction parameterAction)
Parameterizes an evaluator with five parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TResult> | 
EvaluatorGroup.parameterize(IValueEvaluator<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            ParameterAction parameterAction)
Parameterizes an evaluator with four parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TResult> | 
EvaluatorGroup.parameterize(IValueEvaluator<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            ParameterAction parameterAction)
Parameterizes an evaluator with three parameters. 
 | 
<TParameter1,TParameter2,TResult> | 
EvaluatorGroup.parameterize(IValueEvaluator<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            ParameterAction parameterAction)
Parameterizes an evaluator with two parameters. 
 | 
<TParameter1,TResult> | 
EvaluatorGroup.parameterize(IValueEvaluator<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            ParameterAction parameterAction)
Parameterizes an evaluator with one parameter. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult> | 
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            IEvaluatorParameter<TParameter6> parameter6,
            IEvaluatorParameter<TParameter7> parameter7,
            ParameterAction parameterAction)
Parameterizes an evaluator with seven parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult> | 
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            IEvaluatorParameter<TParameter6> parameter6,
            ParameterAction parameterAction)
Parameterizes an evaluator with six parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult> | 
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            ParameterAction parameterAction)
Parameterizes an evaluator with five parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TResult> | 
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            ParameterAction parameterAction)
Parameterizes an evaluator with four parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TResult> | 
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            ParameterAction parameterAction)
Parameterizes an evaluator with three parameters. 
 | 
<TParameter1,TParameter2,TResult> | 
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            ParameterAction parameterAction)
Parameterizes an evaluator with two parameters. 
 | 
<TParameter1,TResult> | 
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            ParameterAction parameterAction)
Parameterizes an evaluator with one parameter. 
 | 
<TResult> ParameterizedMotionEvaluator<TResult> | 
EvaluatorGroup.parameterize(MotionEvaluator1<TResult> evaluatorToParameterize,
            ParameterAction parameterAction)
Parameterizes an evaluator with zero parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultDerivative> | 
EvaluatorGroup.parameterize(MotionEvaluator2<TResult,TResultDerivative> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            IEvaluatorParameter<TParameter6> parameter6,
            IEvaluatorParameter<TParameter7> parameter7,
            ParameterAction parameterAction)
Parameterizes an evaluator with seven parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultDerivative> | 
EvaluatorGroup.parameterize(MotionEvaluator2<TResult,TResultDerivative> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            IEvaluatorParameter<TParameter6> parameter6,
            ParameterAction parameterAction)
Parameterizes an evaluator with six parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultDerivative> | 
EvaluatorGroup.parameterize(MotionEvaluator2<TResult,TResultDerivative> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            IEvaluatorParameter<TParameter5> parameter5,
            ParameterAction parameterAction)
Parameterizes an evaluator with five parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultDerivative> | 
EvaluatorGroup.parameterize(MotionEvaluator2<TResult,TResultDerivative> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            IEvaluatorParameter<TParameter4> parameter4,
            ParameterAction parameterAction)
Parameterizes an evaluator with four parameters. 
 | 
<TParameter1,TParameter2,TParameter3,TResult,TResultDerivative> | 
EvaluatorGroup.parameterize(MotionEvaluator2<TResult,TResultDerivative> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            IEvaluatorParameter<TParameter3> parameter3,
            ParameterAction parameterAction)
Parameterizes an evaluator with three parameters. 
 | 
<TParameter1,TParameter2,TResult,TResultDerivative> | 
EvaluatorGroup.parameterize(MotionEvaluator2<TResult,TResultDerivative> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            IEvaluatorParameter<TParameter2> parameter2,
            ParameterAction parameterAction)
Parameterizes an evaluator with two parameters. 
 | 
<TParameter1,TResult,TResultDerivative> | 
EvaluatorGroup.parameterize(MotionEvaluator2<TResult,TResultDerivative> evaluatorToParameterize,
            IEvaluatorParameter<TParameter1> parameter1,
            ParameterAction parameterAction)
Parameterizes an evaluator with one parameter. 
 | 
<TResult,TResultDerivative> | 
EvaluatorGroup.parameterize(MotionEvaluator2<TResult,TResultDerivative> evaluatorToParameterize,
            ParameterAction parameterAction)
Parameterizes an evaluator with zero parameters. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static ParameterAction | 
ParameterAction.ALLOW_MISSING_PARAMETERS
Indicates that an evaluator can be parameterized with fewer parameters than the evaluator depends on. 
 | 
static ParameterAction | 
ParameterAction.ALLOW_SURPLUS_PARAMETERS
Indicates that unused parameters are allowed. 
 | 
static ParameterAction | 
ParameterAction.THROW_FOR_ALL_SPECIAL_CASES
Indicates that both unused and extra parameters are treated as an error. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ParameterAction | 
ParameterAction.add(ParameterAction other)
Add the specified value to the current set and return the result. 
 | 
static ParameterAction | 
ParameterAction.getDefault()
Get the value that is considered to be the default. 
 | 
static ParameterAction | 
ParameterAction.getFromValue(int value)
Get the set of values that are associated with the given numeric value. 
 | 
static ParameterAction | 
ParameterAction.logicalAnd(ParameterAction... enums)
Create a new value built by logical and-ing the specified values. 
 | 
static ParameterAction | 
ParameterAction.of(ParameterAction... enums)
Create a new value built by combining the specified values. 
 | 
static ParameterAction | 
ParameterAction.of(ParameterAction e1,
  ParameterAction e2)
Create a new value built by combining the specified values. 
 | 
ParameterAction | 
ParameterAction.remove(ParameterAction other)
Remove the specified value from the current set and return the result. 
 | 
static ParameterAction[] | 
ParameterAction.values()
Returns an array containing the constants of this enum type, in the order they're declared. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ParameterAction | 
ParameterAction.add(ParameterAction other)
Add the specified value to the current set and return the result. 
 | 
boolean | 
ParameterAction.contains(ParameterAction other)
Determines whether the specified value is present in the current set. 
 | 
static ParameterAction | 
ParameterAction.logicalAnd(ParameterAction... enums)
Create a new value built by logical and-ing the specified values. 
 | 
static ParameterAction | 
ParameterAction.of(ParameterAction... enums)
Create a new value built by combining the specified values. 
 | 
static ParameterAction | 
ParameterAction.of(ParameterAction e1,
  ParameterAction e2)
Create a new value built by combining the specified values. 
 | 
ParameterAction | 
ParameterAction.remove(ParameterAction other)
Remove the specified value from the current set and return the result. 
 |