com.droidlar
Class Servidor

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.droidlar.Servidor
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class Servidor
extends javax.servlet.http.HttpServlet

Classe responsável pela recepção e gerenciamento das mesagens HTTP enviadas pela aplicação cliente do DriodLar.

See Also:
Serialized Form

Field Summary
static int MSG_AUTENTICACAO
           
static int MSG_CONTROLE
           
static java.lang.String MSG_ERRO
           
static int MSG_PERFIL
           
static int MSG_SET_NOME
           
static java.lang.String MSG_SUCESSO
           
static int MSG_VARREDURA
           
static int REQUEST_DISP
           
static int REQUEST_PERFIL
           
static int REQUEST_PERFIL_UUID
           
static int REQUEST_POR_TIPO
           
static int SET_VARREDURA
           
 
Constructor Summary
Servidor()
           
 
Method Summary
 com.rapplogic.xbee.api.XBeeAddress64 convertStringToX64(java.lang.String end)
          Converte um endereço de um módulo xBee no formato String para o formato XBeeAddress64.
 java.lang.String convertX64ToString(com.rapplogic.xbee.api.XBeeAddress64 end)
          Converte um endereço de um módulo xBee no formato XBeeAddress64 para o formato String.
protected  void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Handles the HTTP GET method.
protected  void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Handles the HTTP POST method.
 GererenciadorDosModulos getGerModulos()
           
 java.lang.String getServletInfo()
          Returns a short description of the servlet.
 void gravarObjeto(java.lang.Object objeto, java.lang.String fileName)
          Grava objetos em arquivos.
protected  void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Processes requests for both HTTP GET and POST methods.
 java.lang.Object recuperarObjeto(java.lang.String fileName)
          Restaura objetos gravados em arquivos.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MSG_SUCESSO

public static final java.lang.String MSG_SUCESSO
See Also:
Constant Field Values

MSG_ERRO

public static final java.lang.String MSG_ERRO
See Also:
Constant Field Values

MSG_AUTENTICACAO

public static final int MSG_AUTENTICACAO
See Also:
Constant Field Values

MSG_CONTROLE

public static final int MSG_CONTROLE
See Also:
Constant Field Values

REQUEST_DISP

public static final int REQUEST_DISP
See Also:
Constant Field Values

MSG_VARREDURA

public static final int MSG_VARREDURA
See Also:
Constant Field Values

MSG_PERFIL

public static final int MSG_PERFIL
See Also:
Constant Field Values

REQUEST_POR_TIPO

public static final int REQUEST_POR_TIPO
See Also:
Constant Field Values

MSG_SET_NOME

public static final int MSG_SET_NOME
See Also:
Constant Field Values

REQUEST_PERFIL_UUID

public static final int REQUEST_PERFIL_UUID
See Also:
Constant Field Values

REQUEST_PERFIL

public static final int REQUEST_PERFIL
See Also:
Constant Field Values

SET_VARREDURA

public static final int SET_VARREDURA
See Also:
Constant Field Values
Constructor Detail

Servidor

public Servidor()
Method Detail

processRequest

protected void processRequest(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
                       throws javax.servlet.ServletException,
                              java.io.IOException
Processes requests for both HTTP GET and POST methods.

Parameters:
request - servlet request
response - servlet response
Throws:
javax.servlet.ServletException - if a servlet-specific error occurs
java.io.IOException - if an I/O error occurs

recuperarObjeto

public java.lang.Object recuperarObjeto(java.lang.String fileName)
Restaura objetos gravados em arquivos.

Parameters:
fileName - nome do arquivo contendo o objeto
Returns:
objeto restaurado

gravarObjeto

public void gravarObjeto(java.lang.Object objeto,
                         java.lang.String fileName)
Grava objetos em arquivos.

Parameters:
objeto - objeto que será gravado
fileName - nome do arquivo onde o objeto será gravado

getGerModulos

public GererenciadorDosModulos getGerModulos()
Returns:
objeto que gerencia a comunicação com os módulos xBee

convertStringToX64

public com.rapplogic.xbee.api.XBeeAddress64 convertStringToX64(java.lang.String end)
Converte um endereço de um módulo xBee no formato String para o formato XBeeAddress64.

Parameters:
end - endereco no formato String
Returns:
endereco no formato XBeeAddress64

convertX64ToString

public java.lang.String convertX64ToString(com.rapplogic.xbee.api.XBeeAddress64 end)
Converte um endereço de um módulo xBee no formato XBeeAddress64 para o formato String.

Parameters:
end - endereco no formato XBeeAddress64
Returns:
endereco no formato String

doGet

protected void doGet(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     java.io.IOException
Handles the HTTP GET method.

Overrides:
doGet in class javax.servlet.http.HttpServlet
Parameters:
request - servlet request
response - servlet response
Throws:
javax.servlet.ServletException - if a servlet-specific error occurs
java.io.IOException - if an I/O error occurs

doPost

protected void doPost(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws javax.servlet.ServletException,
                      java.io.IOException
Handles the HTTP POST method.

Overrides:
doPost in class javax.servlet.http.HttpServlet
Parameters:
request - servlet request
response - servlet response
Throws:
javax.servlet.ServletException - if a servlet-specific error occurs
java.io.IOException - if an I/O error occurs

getServletInfo

public java.lang.String getServletInfo()
Returns a short description of the servlet.

Specified by:
getServletInfo in interface javax.servlet.Servlet
Overrides:
getServletInfo in class javax.servlet.GenericServlet
Returns:
a String containing servlet description