Ao usar o operador Chamar o Java, use as seguintes diretrizes para implementar o código Java:
Para obter mais informações sobre a sintaxe e os comandos BeanShell, consulte o seguinte site: http://www.beanshell.org/
O intérprete de BeanShell implementa somente final (e ignora os outros).
Somente sincronizado é implementado atualmente. O intérprete de BeanShell ignora os outros.
// Importe as classes que deseja usar
import ca.tech.pam.MyAccount;
// Observação: não é preciso importar StringBuffer e Date, pois eles fazem parte dos
// pacotes importados automaticamente
// import java.lang.StringBuffer;
// import java.util.Date;
// Observação: o jar que contém a classe ca.tech.pam.MyAccount
// deve estar na lista de Jars externos do operador ou do módulo;
// mas java lang e java util estão em rt.jar, que é automaticamente colocado no caminho de classe
MyAccount acct = new MyAccount(newDate(),100);
// Use os métodos públicos do objeto MyAccount
acct.addFunds(34);
acct.subFunds(10);
// Defina seu próprio método
String getStatement(MyAccount acc) {
StringBuffer strBuff = new StringBuffer("Saldo da conta: " + acc.getBalance());
Date dt = new Date(System.currentTimeMillis());
strBuff.append(" na data: " + dt);
return strBuff.toString();
}
// Use o método que você definiu
// também imprima a instrução usando o objeto 'logger' que você
// configurou na página 'Logger' do operador
logger.info(getStatement(acct));
Observação: para executar essa instrução, defina o agente de log como true e forneça o nome do arquivo de log. Caso contrário, ocorrerá um erro durante a execução.
Ao final da execução, a mensagem de log contém:
Account Balance: 124. na data: Qua Jul 13 12:53:37 EDT 2011
(A mensagem inclui a data e a hora de execução corretas.)
|
Copyright © 2013 CA.
Todos os direitos reservados.
|
|