pessoal, com faz pra chamar um método?
eu tenho um método que executa tudo, e um que mostra oque ele fez, como eu chamo esse que mostra pra dentro do que executa?
tipo:
[code]private metodo1 (){
FAZ TUDO
}
private metodo2 (){
MOSTRA OQUE O MÉTODO ACIMA FEZ
}
[/code]
como eu chamaria o método 2 pra ser executado no 1?
Chama o método 1 e 2 no metodo principal, que seria a main.
[code]private metodo1 (){
FAZ TUDO
}
private metodo2 (){
MOSTRA OQUE O MÉTODO ACIMA FEZ
}
public static void main(String[] args) {
metodo1();
metodo2();
}[/code]
Isso??
Pelo o que eu entendi, no final do método 1 você poderia colocar:
private metodo1 (){
FAZ TUDO
metodo2();
}
private metodo2 (){
MOSTRA OQUE O MÉTODO ACIMA FEZ
}
Se não for isso, você poderia postar o código completo, talvez ajude a entender o que você quer.
então, não tem método main por que eu to fazendo isso pra testes com o JUnit, vou postar o trecho dos dois códigos
//Esse método é o que faz tudo
private TipoBloqueioED consulta() {
try{
//Inclui fornecedor
Log.log("consultando bloqueio...");
// Alterar: CoredeED para TipoBloqueioED
TipoBloqueioED tipoBloqueioED = new TipoBloqueioED();
tipoBloqueioED.setSessionED(BuscaEjbs.getSessionED());
tipoBloqueioED.setNroIntTipoBloqueio(38);
TipoBloqueioED tipoBloqueioEDVolta = tipoBloqueioRN.consultaSimples(tipoBloqueioED);
return tipoBloqueioEDVolta;
}
catch(Exception e){
//fail(e.getMessage());
throw new RuntimeException(e);
}
}
//Esse método mostra oque o método acima achou na consulta.
private TipoBloqueioED mostra(TipoBloqueioED tipoBloqueioED){
try{
TipoBloqueioED tipoBloqueioEDVolta = tipoBloqueioRN.consultaSimples(tipoBloqueioED);
Log.log("Consulta concluida com sucesso: NroInt: " + tipoBloqueioED.getNroIntTipoBloqueio() + "\n" +
"Nome: " + tipoBloqueioEDVolta.getNomeTipoBloqueio());
return tipoBloqueioEDVolta;
}
catch(Exception e){
throw new RuntimeException(e);
}
}
Quero fazer com que o método que faz a consulta (o primeiro) chame o método que mostra(o segundo) oque ele achou na tal consulta.
Não pode fazer isso??
[code]
//Esse método é o que faz tudo
private TipoBloqueioED consulta() {
try{
//Inclui fornecedor
Log.log("consultando bloqueio...");
// Alterar: CoredeED para TipoBloqueioED
TipoBloqueioED tipoBloqueioED = new TipoBloqueioED();
tipoBloqueioED.setSessionED(BuscaEjbs.getSessionED());
tipoBloqueioED.setNroIntTipoBloqueio(38);
TipoBloqueioED tipoBloqueioEDVolta = tipoBloqueioRN.consultaSimples(tipoBloqueioED);
mostra(tipoBloqueioEDVolta);
return tipoBloqueioEDVolta;
}
catch(Exception e){
//fail(e.getMessage());
throw new RuntimeException(e);
}
}
//Esse método mostra oque o método acima achou na consulta.
private void mostra(TipoBloqueioED tipoBloqueioED){
Log.log("Consulta concluida com sucesso: NroInt: " + tipoBloqueioED.getNroIntTipoBloqueio() + “\n” +
"Nome: " + tipoBloqueioEDVolta.getNomeTipoBloqueio());
} [/code]
Então felipeaps, eu tinha feito inicialmente exatamente como você disse, mas meu supervisor pediu para que eu separasse ele em um método pois além desse método de consulta, vai ter o de inclusão, exclusão, edição e listagem, e assim eu podia ir alterando ele em um local só, ao invés de ter que ficar mudando dps método por método entende?
Se quiser alterar vc altera o método mostra. Não entendi o que vc quis dizer.
Então, é assim… Ali eu tenho o Método mostra, que mostra os resultados obtidos através do método consulta.
Mas futuramente vai ter o método Consulta, Editar, Incluir, Excluir e Listar, e o método mostra vai ser o responsavél por fazer o que cada um desses métodos fez exatamente, isso que eu estou tendo dificuldade, o método mostra ele não está sendo executado.