Advertisement
Guest User

Untitled

a guest
Nov 10th, 2013
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.50 KB | None | 0 0
  1.  
  2. package br.com.monografia.gwt.server;
  3. public class UsuariosServiceImpl extends RemoteServiceServlet implements UsuariosService{
  4.  
  5.     @Override
  6.     public DataEvent selectAll() {
  7.         UsuarioDelegate delegate = new UsuarioDelegate();
  8.         List<Usuario> dtos = null;
  9.         try {
  10.             dtos = delegate.selectAll();
  11.         } catch (SQLException e) {
  12.             e.printStackTrace();
  13.         }
  14.         UsuarioRetrivedEvent theEvent = new UsuarioRetrivedEvent();
  15.         theEvent.setDtos(dtos);
  16.         return theEvent;
  17.     }
  18.     ...
  19.    
  20. package br.com.monografia.gwt.client.service;  
  21. public class UsuariosServiceClientImpl  implements UsuariosServiceClientInt{
  22.     private UsuariosServiceAsync service;
  23.     private ManterUsuariosWidget mainview;
  24.     public UsuariosServiceClientImpl(String url){
  25.         this.service = GWT.create(UsuariosService.class);
  26.         ServiceDefTarget endpoint = (ServiceDefTarget) this.service;
  27.         endpoint.setServiceEntryPoint(url);
  28.         this.mainview = new ManterUsuariosWidget(this);
  29.     }
  30.     public void selectAll(){
  31.         this.service.selectAll(new DefaultCallback());
  32.     }  
  33.     ...
  34.     private class DefaultCallback implements AsyncCallback<DataEvent>{
  35.  
  36.         @Override
  37.         public void onFailure(Throwable caught) {
  38.             // TODO Auto-generated method stub
  39.            
  40.         }
  41.  
  42.         @Override
  43.         public void onSuccess(DataEvent result) {
  44.             mainview.handleEvent(result);
  45.            
  46.         }
  47.     }
  48. }
  49.  
  50. package br.com.monografia.gwt.client.events;
  51. ...
  52. public class UsuarioRetrivedEvent  extends DataEvent {
  53.     private Usuario dto;
  54.     private List<Usuario> dtos;
  55.     public UsuarioRetrivedEvent(){
  56.         super();
  57.     }
  58.     public Usuario getDto() {
  59.         return dto;
  60.     }
  61.     public void setDto(Usuario dto) {
  62.         this.dto = dto;
  63.     }
  64.     public List<Usuario> getDtos() {
  65.         return dtos;
  66.     }
  67.     public void setDtos(List<Usuario> dtos) {
  68.         this.dtos = dtos;
  69.     }
  70. }
  71.  
  72. package br.com.monografia.gwt.client.events;
  73. public class DataEvent implements Serializable{
  74.     public DataEvent(){
  75.         super();
  76.     }
  77. }
  78.  
  79. package br.com.monografia.gwt.client.gui;
  80. public class ManterUsuariosWidget extends Composite {
  81. public ListBox listBoxUsers;
  82. ...
  83.     public ManterUsuariosWidget(UsuariosServiceClientImpl listener) {
  84.  
  85.         this.setListener(listener);
  86.         ...
  87.         listBoxUsers= new ListBox();
  88.         apForm.add(listBoxUsers, 10, 84);
  89.         listener.selectAll();
  90.     }
  91.     public void handleEvent(DataEvent event) {
  92.    
  93.         if (event instanceof UsuarioRetrivedEvent) {
  94.             UsuarioRetrivedEvent theEvent = (UsuarioRetrivedEvent) event;
  95.             if (theEvent.getDtos() != null) {
  96.                         comboBoxEstados.addItem("Selecione","Selecione");
  97.                         for (Usuario dto : theEvent.getDtos()) {
  98.                             listBoxUsers.addItem(dto.getNomeUsuario(),dto.getNomeCompleto());
  99.                         }
  100.             }
  101.         }
  102.         ...
  103.     }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement