Criar metodo

9 respostas
D

Bom dia pessoal.

Sou novo no mundo Java, to pegando a maioria das coisas na Raça, porque no meu serviço agora eu acabei entrando em um projeto que necessita de um certo conhecimento em java, porem a falta de tempo e de $$ não vem me permitindo realizar um curso. mas enfim.

Eu to tentando criar um metodo “involkeProcess” na classe “BaseAdapter” que tem que receber um parametro “request” da classe “Request” e retornar um “response” para a Classe “Response”.

Minha duvida ta surgindo justamente nessa parte de receber de uma classe e ter que devolver para uma classe diferente. Alguem pode me dar uma mãozinha?

Att;
Diego

9 Respostas

A

Uma dica, seja mais claro quanto ao q vc está fazendo e como. Por exemplo, acredito q não esteja claro para maioria das pessoas c vc está utilizando frameworks, como o BPEL, é ele?

D

Não estou utilizando nenhum framework.

Tentarei ser mais claro.

Tenho 3 classes.

BaseAdapter
Request
Response

Eu tenho que na classe BaseAdapter criar um metodo que receba informação da classe request e devolva ele para a classe Response.

Rodrigo_Sasaki

A assinatura do seu método ficara assim: public Response nomeDoMetodo(Request request){Essa assinatura fez sentido pra você?

D
Rodrigo Sasaki:
A assinatura do seu método ficara assim:
public Response nomeDoMetodo(Request request){
Essa assinatura fez sentido pra você?

Então cara, detalhando mais tenho essa classe

public class Request implements Serializable {

	

	private Direction currentDirectionRequest;
	
	
	/**
	 * Construtor Request
	 */
	public Request() {
		
	}


	public Direction getCurrentDirection() {
		return currentDirectionRequest;
	}


	public void setCurrentDirection(Direction currentDirectionRequest) {
		this.currentDirectionRequest = currentDirectionRequest;
	}
}

E a classe Response

public class Response {

	public Response() {

	}
	private Direction currentDirectionResponse;
	
	
	
	public Direction getCurrentDirection() {
		return currentDirectionResponse;
	}


	public void setCurrentDirection(Direction currentDirectionResponse) {
		this.currentDirectionResponse = currentDirectionResponse;
	}

	
}

Tenho que manter tudo encapsulado e tal.

Então havia pensado nessa assinatura,

public Direction involkeProcess(Request currentDirectionRequest)

o que acha?

Rodrigo_Sasaki

Ué, você mesmo disse que tem que receber um Request e retornar um Response. Que outras classes são essas aí?

E outra coisa, involke não existe, é invoke 8)

D

Rodrigo Sasaki:
Ué, você mesmo disse que tem que receber um Request e retornar um Response. Que outras classes são essas aí?

E outra coisa, involke não existe, é invoke 8)

Kkkkk, Valew, eu achei estranho tambem, mas o código não é meu e o cara que fez me passou assim, então como ainda não consegui valar com ele eu nem mudei… =D

Então, desculpa, na verdade eu tenho que pegar informação da request e depois devolver para a response.

no caso eu teria que pegar o

private Direction currentDirectionRequest;

e depois devolver o

private Direction currentDirectionResponse;

Sacou?

Rodrigo_Sasaki

Bom, nesse caso então você tem que ver exatamente o que precisa, pra não criar um método que não faça sentido na sua classe.

sergiotaborda

diego.africa:
Bom dia pessoal.

Sou novo no mundo Java, to pegando a maioria das coisas na Raça, porque no meu serviço agora eu acabei entrando em um projeto que necessita de um certo conhecimento em java, porem a falta de tempo e de $$ não vem me permitindo realizar um curso. mas enfim.

Eu to tentando criar um metodo “involkeProcess” na classe “BaseAdapter” que tem que receber um parametro “request” da classe “Request” e retornar um “response” para a Classe “Response”.

Minha duvida ta surgindo justamente nessa parte de receber de uma classe e ter que devolver para uma classe diferente. Alguem pode me dar uma mãozinha?

Att;
Diego

public void invokeProcess(Request resquet, Response response);

tão simples quanto isto. a implementação é

public void invokeProcess(Request resquet, Response response){

Direction dir =   request.getDirection ();

//manioule dir
  
response.setDirection (dir);

}

Este é um padrão comum (Chain-of-Responsability) e é usado pelos Servlets, por exemplo.

D

sergiotaborda

Valew a ajuda cara, mas acabou que essa implementação não serviu, o cara me passou várias outras classes que ele havia esquecido, e o metodo simples ja acabou ficando bem complexo.

Vou resolver essa implementação, e assim que estiver pronto eu posto aqui para mostrar o que tinha que ser feito.

Mas de qualquer forma muito obrigado a todos que colaboraram de alguma maneira.

Criado 4 de fevereiro de 2013
Ultima resposta 5 de fev. de 2013
Respostas 9
Participantes 4