Example #1
0
 /**
  * Porcesa un evento de tipo WorkFlow
  *
  * @param event Evento que disparó el procesado
  */
 public void actualizaTareas(WorkFlowEventObject event) {
   if (!event.IsNueva()) {
     if (!event.getTarea().IsExitosa()) {
       gestionador.comunicaWorkFlowFallido();
     } else {
       if (event.IsFisnished()) {
         gestionador.comunicaWorkFlowCompleto();
       }
     }
   }
 }
Example #2
0
 /** Constructor privado para implementar el modelo singlenton */
 private TF4SM() {
   gestionador = new GestionadorComunicacion();
   gestionadorTareas = new GestorTareas();
   gestionador.addProtocolEventListener(this);
   gestionadorTareas.addWorkFlowEventListener(this);
   balda = new Balda();
   guante = new Guante();
 }
Example #3
0
 /**
  * Comprueba si hay información pendiente de transmitir a la balda
  *
  * @return True si hay información pendiente
  */
 public boolean pendienteTransmisionBalda() {
   return gestionador.pendienteTransmisionBalda();
 }
Example #4
0
 /** Desactiva el workflow y solicita que lo muestre la bandeja */
 public void DesactivaWorkFlow() {
   gestionadorTareas.DesactivaWorkFlow();
   gestionador.comunicaWorkFlowFinalizado();
 }
Example #5
0
 /** Activa el workflow y solicita que lo muestre la bandeja */
 public void ActivaWorkFlow() {
   gestionadorTareas.ActivaWorkFlow();
   gestionador.comunicaWorkFlowIniciado();
 }
Example #6
0
 /**
  * Método para añadir un "escuchador" a la lista
  *
  * @param listener
  */
 public void addProtocolEventListener(ProtocolEventListener listener) {
   gestionador.addProtocolEventListener(listener);
 }
Example #7
0
 /** Inicia la comunicación con el guante */
 public void iniciaComunicacionGuante() {
   gestionador.iniciaComunicacionGuante();
 }
Example #8
0
 /** Inicia la comunicción con la balda */
 public void iniciaComunicacionBalda() {
   gestionador.iniciaComunicacionBalda();
 }
Example #9
0
 /** Cierra la comunicación con los dispositivos cibernéticos */
 public void cierraComunicacion() {
   gestionador.cierraComunicacion();
 }
Example #10
0
 /**
  * Cambia el estado de la cola de información hacia la balda
  *
  * @param pendiente Nuevo estado
  */
 public void setPendienteBalda(boolean pendiente) {
   gestionador.setPendienteBalda(pendiente);
 }