br.gov.ans.tiss.cliente
Class ClienteVisual

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by br.gov.ans.tiss.cliente.ClienteVisual
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Runnable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class ClienteVisual
extends javax.swing.JFrame
implements java.lang.Runnable

Interface visual da ponta prestador do TISS.

See Also:
Serialized Form

Nested Class Summary
 class ClienteVisual.FileListDropController
          Controlador de "drag and drop".
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JButton btnFim
           
private  javax.swing.JButton btnTransmite
           
private  ClienteFuncional clienteFuncional
          O cliente funcional que ativou este cliente visual.
private  javax.swing.JLabel jLabel1
           
private  javax.swing.JLabel jLabel2
           
private  javax.swing.JLabel jLabel3
           
private  javax.swing.JLabel jLabel4
           
private  javax.swing.JLabel jLabel5
           
private  javax.swing.JLabel jLabel6
           
private  javax.swing.JLabel jLabel7
           
private  javax.swing.JLabel jLabel8
           
private  javax.swing.JPanel jPanel1
           
private  javax.swing.JPanel jPanel2
           
private  javax.swing.JPanel jPanel3
           
private  javax.swing.JPanel jPanel4
           
private  javax.swing.JPanel jPanel5
           
private  javax.swing.JPanel jPanel6
           
private  javax.swing.JScrollPane jScrollPane1
           
private  javax.swing.JScrollPane jScrollPane2
           
private  javax.swing.JScrollPane jScrollPane3
           
private  javax.swing.JSplitPane jSplitPane1
           
private  javax.swing.JSplitPane jSplitPane2
           
private  javax.swing.JSplitPane jSplitPane3
           
private  javax.swing.JTabbedPane jTabbedPane1
           
private  javax.swing.JTextArea lbMensagem
           
private  javax.swing.JList lsFila
           
private static ClienteVisual m_instancia
          Esta classe é um "singleton": só pode haver uma.
private  javax.swing.JTable tbNodos
           
private  javax.swing.JTextField txBaseLogs
           
private  javax.swing.JTextField txBasePersistencia
           
private  javax.swing.JTextField txBaseRecepcao
           
private  javax.swing.JTextField txCertificado
           
private  javax.swing.JTextField txEsquema
           
private  javax.swing.JTextField txProxyHost
           
private  javax.swing.JTextField txProxyPorta
           
private  javax.swing.JPasswordField txSenha
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
protected ClienteVisual()
          Construtor padrão.
 
Method Summary
private  void btnFimActionPerformed(java.awt.event.ActionEvent evt)
          Finaliza o aplicativo totalmente.
private  void btnTransmiteActionPerformed(java.awt.event.ActionEvent evt)
          Trata a pressão do botão de transmissão da fila, executando esta operação.
 ClienteFuncional getClienteFuncional()
          Obtem o cliente funcional que ativou este cliente visual.
 javax.swing.JList getFilaVisual()
          Retorna o visualizador da fila de transmissão.
static ClienteVisual getInstance()
          Como a classe é um "singleton", instancia (se for o caso) e retorna a instância única.
private  void initComponents()
          This method is called from within the constructor to initialize the form.
private  void jTabbedPane1MouseClicked(java.awt.event.MouseEvent evt)
          A orelha "Operadoras" serve como botão - quando se clica sobre ela, uma nova operadora é criada, devendo, o usuário, completar os dados.
private  void lsFilaKeyPressed(java.awt.event.KeyEvent evt)
          Entradas da fila de transmissão podem ser removidas selecionando-se uma entrada, ou um grupo de entradas, e pressionando-se DELETE.
 void mensagemLog(java.lang.String pTexto)
          Exibe uma mensagem ao final da área de mensagens da tela.
 void run()
          Executa o programa.
 void setClienteFuncional(ClienteFuncional clienteFuncional)
          Associa um novo cliente funcional a este cliente visual.
private  void txBaseLogsFocusLost(java.awt.event.FocusEvent evt)
           
private  void txBasePersistenciaFocusLost(java.awt.event.FocusEvent evt)
           
private  void txBaseRecepcaoFocusLost(java.awt.event.FocusEvent evt)
           
private  void txCertificadoFocusLost(java.awt.event.FocusEvent evt)
          Atualiza o nome do arquivo que contem o certificado de segurança.
private  void txEsquemaFocusLost(java.awt.event.FocusEvent evt)
           
private  void txProxyHostFocusLost(java.awt.event.FocusEvent evt)
           
private  void txProxyPortaFocusLost(java.awt.event.FocusEvent evt)
           
private  void txSenhaFocusLost(java.awt.event.FocusEvent evt)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

m_instancia

private static ClienteVisual m_instancia
Esta classe é um "singleton": só pode haver uma.


btnFim

private javax.swing.JButton btnFim

btnTransmite

private javax.swing.JButton btnTransmite

jLabel1

private javax.swing.JLabel jLabel1

jLabel2

private javax.swing.JLabel jLabel2

jLabel3

private javax.swing.JLabel jLabel3

jLabel4

private javax.swing.JLabel jLabel4

jLabel5

private javax.swing.JLabel jLabel5

jLabel6

private javax.swing.JLabel jLabel6

jLabel7

private javax.swing.JLabel jLabel7

jLabel8

private javax.swing.JLabel jLabel8

jPanel1

private javax.swing.JPanel jPanel1

jPanel2

private javax.swing.JPanel jPanel2

jPanel3

private javax.swing.JPanel jPanel3

jPanel4

private javax.swing.JPanel jPanel4

jPanel5

private javax.swing.JPanel jPanel5

jPanel6

private javax.swing.JPanel jPanel6

jScrollPane1

private javax.swing.JScrollPane jScrollPane1

jScrollPane2

private javax.swing.JScrollPane jScrollPane2

jScrollPane3

private javax.swing.JScrollPane jScrollPane3

jSplitPane1

private javax.swing.JSplitPane jSplitPane1

jSplitPane2

private javax.swing.JSplitPane jSplitPane2

jSplitPane3

private javax.swing.JSplitPane jSplitPane3

jTabbedPane1

private javax.swing.JTabbedPane jTabbedPane1

lbMensagem

private javax.swing.JTextArea lbMensagem

lsFila

private javax.swing.JList lsFila

tbNodos

private javax.swing.JTable tbNodos

txBaseLogs

private javax.swing.JTextField txBaseLogs

txBasePersistencia

private javax.swing.JTextField txBasePersistencia

txBaseRecepcao

private javax.swing.JTextField txBaseRecepcao

txCertificado

private javax.swing.JTextField txCertificado

txEsquema

private javax.swing.JTextField txEsquema

txProxyHost

private javax.swing.JTextField txProxyHost

txProxyPorta

private javax.swing.JTextField txProxyPorta

txSenha

private javax.swing.JPasswordField txSenha

clienteFuncional

private ClienteFuncional clienteFuncional
O cliente funcional que ativou este cliente visual.

Constructor Detail

ClienteVisual

protected ClienteVisual()
                 throws java.lang.ClassNotFoundException,
                        java.io.FileNotFoundException,
                        java.io.IOException
Construtor padrão.

Throws:
java.lang.ClassNotFoundException - .
java.io.FileNotFoundException - .
java.io.IOException - .
Method Detail

mensagemLog

public void mensagemLog(java.lang.String pTexto)
Exibe uma mensagem ao final da área de mensagens da tela.

Parameters:
pTexto - texto a ser exibido.

run

public void run()
Executa o programa.

Specified by:
run in interface java.lang.Runnable

getInstance

public static ClienteVisual getInstance()
                                 throws java.lang.ClassNotFoundException
Como a classe é um "singleton", instancia (se for o caso) e retorna a instância única.

Returns:
a instância única da tela.
Throws:
java.lang.ClassNotFoundException - .

initComponents

private void initComponents()
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor. Método gerado pelo IDE.


txProxyPortaFocusLost

private void txProxyPortaFocusLost(java.awt.event.FocusEvent evt)

txProxyHostFocusLost

private void txProxyHostFocusLost(java.awt.event.FocusEvent evt)

txSenhaFocusLost

private void txSenhaFocusLost(java.awt.event.FocusEvent evt)

txBaseRecepcaoFocusLost

private void txBaseRecepcaoFocusLost(java.awt.event.FocusEvent evt)

txBaseLogsFocusLost

private void txBaseLogsFocusLost(java.awt.event.FocusEvent evt)

txBasePersistenciaFocusLost

private void txBasePersistenciaFocusLost(java.awt.event.FocusEvent evt)

txEsquemaFocusLost

private void txEsquemaFocusLost(java.awt.event.FocusEvent evt)

txCertificadoFocusLost

private void txCertificadoFocusLost(java.awt.event.FocusEvent evt)
Atualiza o nome do arquivo que contem o certificado de segurança.

Parameters:
evt - o evento.

jTabbedPane1MouseClicked

private void jTabbedPane1MouseClicked(java.awt.event.MouseEvent evt)
A orelha "Operadoras" serve como botão - quando se clica sobre ela, uma nova operadora é criada, devendo, o usuário, completar os dados. Enquanto estes dados não forem completados, o sistema não criará novas operadoras.

Parameters:
evt - evento de clique.

btnFimActionPerformed

private void btnFimActionPerformed(java.awt.event.ActionEvent evt)
Finaliza o aplicativo totalmente.

Parameters:
evt - o evento de clique.

lsFilaKeyPressed

private void lsFilaKeyPressed(java.awt.event.KeyEvent evt)
Entradas da fila de transmissão podem ser removidas selecionando-se uma entrada, ou um grupo de entradas, e pressionando-se DELETE. Esta rotina trata este evento.

Parameters:
evt - evento de pressão da tecla.

btnTransmiteActionPerformed

private void btnTransmiteActionPerformed(java.awt.event.ActionEvent evt)
Trata a pressão do botão de transmissão da fila, executando esta operação.

Parameters:
evt - o evento de clique.

getFilaVisual

public javax.swing.JList getFilaVisual()
Retorna o visualizador da fila de transmissão.

Returns:
o visualizador da fila.

getClienteFuncional

public ClienteFuncional getClienteFuncional()
Obtem o cliente funcional que ativou este cliente visual.

Returns:
o cliente funcional associado.

setClienteFuncional

public void setClienteFuncional(ClienteFuncional clienteFuncional)
Associa um novo cliente funcional a este cliente visual.

Parameters:
clienteFuncional - novo cliente funcional.