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