A estrutura Greex fornece um conjunto de funções definidas
como parte da biblioteca Greex. É possível também gravar funções Greex customizadas,
se necessário.
Sobre esta tarefa
Para gravar uma função Greex customizadas:
Procedimento
- Forneça a implementação para a sua biblioteca customizada implementando
todas as funções da interface com.yantra.ycp.greex.library.LibraryFunction. Você deve implementar as seguintes funções:
- Chamada de objeto(ctx. GreexContext, parâm. de lista)
- booleano validateParams(parâm. de lista)
- Sequência getName()
- Sequência getDescription()
- Sequência getReturnType()
- Sequência[] getParamTypes()
- Registre sua biblioteca customizada com a estrutura Greex chamando o método
registerFunction(função LibraryFunction) da classe LibraryFunctionFactory.
Por exemplo, para registrar sua classe java customizada
como MyCustomLibrary, chame o seguinte método registerfunction():
LibraryFunctionFactory.getInstance().registerFunction(new MyCustomLibrary());
- Crie um arquivo JAR para a biblioteca customizada criada na Etapa 1 e inclua-o no caminho de classe do servidor de aplicativos.
- Copie o arquivo JAR customizado que você criou na Etapa 3 para os locais a seguir:
- Registre a função Greex customizada configurando a propriedade yfs.custom.greex.functions
no arquivo yfs.properties para o nome integral do pacote da classe
Greex.