Class DeslizadorAct

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JSlider
spgn.pgn.gui.cliente.graficos.cmp.actuadores.DeslizadorAct
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener, SwingConstants, spgn.pgn.gui.cliente.graficos.ElementoAnimado
Direct Known Subclasses:
Deslizador

public abstract class DeslizadorAct extends JSlider implements spgn.pgn.gui.cliente.graficos.ElementoAnimado, ChangeListener
Deslizador que muestra y modifica el valor de una tag numerica en forma de barra deslizadora
Author:
Ruben Palomino
See Also:
  • Constructor Details

    • DeslizadorAct

      public DeslizadorAct()
      Constructor Principal
  • Method Details

    • setTagMostrarDirecto

      public void setTagMostrarDirecto(boolean directo)
      Metodo que controla la forma de actuar de la tag mostrar, le pasamos a setVisible el valor de la tag o el inverso
      Parameters:
      directo - si true directo
    • isTagMostrarDirecto

      public boolean isTagMostrarDirecto()
      Devuelve si Mostrar el directo
      Returns:
      true si directo false en caso contrario
      See Also:
    • setTagMostrar

      public void setTagMostrar(String pathTag)
      Tag que controla el mostrar o no mostrar el panel
      Parameters:
      pathTag - el tag de la tag
    • setMostrar

      public void setMostrar(spgn.pgn.opc.tag.ValorTag vt)
      Metodo al que llama el sincronizador grafico para pasar el valor de la tag mostrar
      Parameters:
      vt - el valorTag
      See Also:
      • ValorTag
    • stateChanged

      public void stateChanged(ChangeEvent e)
      Specified by:
      stateChanged in interface ChangeListener
    • setTag

      public void setTag(String tag)
      Asocia la funcionalidad del slider a la tag representada
      Parameters:
      tag - path de la tag que queremos asociar
    • getTag

      public String getTag()
      Asocia la funcionalidad del slider a la tag representada
      Returns:
      tag asociada
    • setNValor

      public void setNValor(spgn.pgn.opc.tag.ValorTag vt)
      Asigna el valor de la tag
      Parameters:
      vt - el valor de la tag
    • isTagEditable

      public boolean isTagEditable()
      Devuelve si el valor de la tag es editable
      Returns:
      the valorTagEditable
    • setTagEditable

      public void setTagEditable(boolean valorTagEditable)
      Ajusta si el valor de la tag es editable
      Parameters:
      valorTagEditable - the valorTagEditable to set
    • isTodoSincronizado

      public boolean isTodoSincronizado()
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que nos indica si estan o no sincronizadas todas las tag
      Specified by:
      isTodoSincronizado in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Returns:
      true si todas las tag estan sincronizadas y false si no estan sincronizadas todas las tag
    • setTodoSincronizado

      public void setTodoSincronizado(boolean todoSincronizado)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que activa el indicador de todo sincronizado
      Specified by:
      setTodoSincronizado in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Parameters:
      todoSincronizado - asigna si todas las tags del componente estan sincronizadas
    • getAlmacen

      public spgn.pgn.cliente.MiniAlmacenTag getAlmacen()
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que devuelve el almacen asociado al elemento animado
      Specified by:
      getAlmacen in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Returns:
      El MiniAlmacen asignado
    • getGestorGrafico

      public spgn.pgn.gui.cliente.graficos.GestorGraficos getGestorGrafico()
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que devuelve el gestor grafico del cliente
      Specified by:
      getGestorGrafico in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Returns:
      el gestor grafico del cliente
    • setGestorGrafico

      public void setGestorGrafico(spgn.pgn.gui.cliente.graficos.GestorGraficos gestorGraficoT)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que asigna el gestor grafico a un elemento animado
      Specified by:
      setGestorGrafico in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Parameters:
      gestorGraficoT - gestor grafico a asignar
    • setAlmacen

      public void setAlmacen(spgn.pgn.cliente.MiniAlmacenTag almacenT)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que asigna el alamacen al elementoAnimado
      Specified by:
      setAlmacen in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Parameters:
      almacenT - MiniAlmacen a asignar
    • listo

      public void listo()
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que se ejecuta cuando se ha sincronizado el componente con el almacen de tags y esta listo para interactuar con el scada
      Specified by:
      listo in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
    • lr

      public void lr()
      Metodo general liberador de recursos
    • getVt

      public spgn.pgn.opc.tag.ValorTag getVt(String path)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que devuelve un ValorTag que apunta a una determinada Tag
      Specified by:
      getVt in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Parameters:
      path - El path de la tag representada
      Returns:
      El valor Tag
    • log

      public void log(String texto)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Escribe un texto de log en el archivo general de log
      Specified by:
      log in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Parameters:
      texto - texto a escribir
    • logI

      public void logI(String texto)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Escribe un texto de log que se guarda con el nombre de la clase en la carpeta general de log La extension sera .log
      Specified by:
      logI in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Parameters:
      texto - El texto a escribir
    • logE

      public void logE(String texto, String nArchivo)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Escribe un texto en un archivo cualquiera del equipo, y si no existe lo crea La extension .log sera agregada.
      Specified by:
      logE in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Parameters:
      texto - Texto a escribir en el archivo
      nArchivo - El nombre del archivo
    • err

      public void err(String texto)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Escribe un texto de log en el archivo general de erro
      Specified by:
      err in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Parameters:
      texto - texto a escribir
    • errI

      public void errI(String texto)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Escribe un texto de log que se guarda con el nombre de la clase en la carpeta general de log La extension sera .err
      Specified by:
      errI in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Parameters:
      texto - El texto a escribir
    • errE

      public void errE(String texto, String nArchivo)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Escribe un texto en un archivo cualquiera del equipo, y si no existe lo crea La extension .err sera agregada.
      Specified by:
      errE in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Parameters:
      texto - El texto a escribir
      nArchivo - El nombre del archivo sin extension
    • getComponente

      public Object getComponente(String name)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que obtiene una referencia de cualquier elemento que este sincronizado con el gestor grafico.
      Specified by:
      getComponente in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Parameters:
      name - nombre del elemento
      Returns:
      El objeto que busco
    • getNumTags

      public int getNumTags()
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que devuelve el numero de tags sincronizadas que tiene este panel
      Specified by:
      getNumTags in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Returns:
      el numero de tags
    • addActionActuador

      @Deprecated public void addActionActuador(ActuadorListener al)
      Deprecated.
      Depreciado
      Parameters:
      al - el actuadorListener
    • addActuadorListener

      public void addActuadorListener(ActuadorListener al)
      Agrega un ActuadorListener al componente
      Parameters:
      al - el ActuadorListener
    • getNivelLogin

      public int getNivelLogin()
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Devuelve el nivel la persona que esta logada
      Specified by:
      getNivelLogin in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Returns:
      en nivel
    • getUserLogin

      public String getUserLogin()
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Devuelve el nombre del usuario que esta logado
      Specified by:
      getUserLogin in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Returns:
      el nombre del usuario
    • getMinutosLogin

      public int getMinutosLogin()
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Devuelve los minutos de duracion del login
      Specified by:
      getMinutosLogin in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Returns:
      el numero de minutos
    • setLogin

      public void setLogin(String user, int nivel, int minutos)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que asigna un login
      Specified by:
      setLogin in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Parameters:
      user - el usuario
      nivel - el nivel
      minutos - los minutos