public abstract class ExpressionFunction extends Object
| Constructor and Description |
|---|
ExpressionFunction(String name,
Class<?>... parameterTypes)
Cria uma assinatura.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptParameters(Object... parameters)
Valida os parâmetros do método.
|
protected abstract Object |
doOperation(SimpleAlgorithmConfigurator configurator,
Object... parameters)
Método que executa a operação.
|
boolean |
equals(Object other) |
Object |
execute(SimpleAlgorithmConfigurator configurator,
Object... parameters)
Executa o método.
|
String |
getName()
Obtém o nome do método.
|
List<Class<?>> |
getParameterTypes()
Obtém uma lista imutável de tipos dos parâmetros do método.
|
int |
hashCode() |
String |
toString() |
public final boolean acceptParameters(Object... parameters)
parameters - os parâmetros.public final Object execute(SimpleAlgorithmConfigurator configurator, Object... parameters) throws ExpressionFunctionExecutionException
configurator - o configurador.parameters - os parâmetros do método.ExpressionFunctionExecutionException - em caso de falha na execução
do método.public final String getName()
public final List<Class<?>> getParameterTypes()
protected abstract Object doOperation(SimpleAlgorithmConfigurator configurator, Object... parameters) throws ExpressionFunctionExecutionException
configurator - o configurador.parameters - os parâmetros.ExpressionFunctionExecutionException - em caso de falha durante a
execução.Copyright © 2016. All rights reserved.