tools.sniffer
Class SnifferPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by tools.sniffer.SnifferPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class SnifferPanel
extends javax.swing.JPanel

Muestra la interfaz gráfica para el Sniffer y controles para las distintas opciones de captura

Author:
Kathleen S. Jiménez D. & William E. López L.
Contact: adminucvngn@gmail.com
Oficial Page: http://adminucvngn.sourceforge.net/
News & Weblog: http://adminucvngn.blogspot.com/
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SnifferPanel()
           
 
Method Summary
 void actualizar_area_paquetes(jpcap.packet.Packet paq)
          Muestra en el área de bytes, el contenido del paquete
 void actualizar_tabla(PaqueteCapturado captura)
          Agrega una fila a la tabla con los datos del paquete capturado
 void analizar_paquete(PaqueteCapturado captura)
          Analiza el contenido de un paquete para describirlo en el árbol de protocolos
 void cargar_log()
          Carga el archivo de log apropiado
 void cargar_paquetes_desde_archivo()
          Carga los paquetes que han sido previamente almacenados en un archivo de captura
 void cargar()
           
 void detener()
          Setea el estado inicial para detener, es llamando desde el detener el hilo que lee el arhcivo
 javax.swing.JButton getBoton_graphic()
           
 javax.swing.JButton getBoton_open()
           
 javax.swing.JButton getBoton_save()
           
 javax.swing.JButton getBoton_start()
           
 javax.swing.JButton getBoton_stop()
           
 Constantes getEstilo()
           
 int getFlag_activo()
           
 java.util.ResourceBundle getIdioma()
           
 MetodosGenerales getMeth()
           
 Mensajes getMsj()
           
 SnifferCapturados getPanel_result()
           
 java.util.ArrayList<PaqueteCapturado> getPaquetes_capturados()
           
 javax.swing.JScrollPane getScroll_tree()
           
 SnifferMotor getSnifferd()
           
 javax.swing.JSplitPane getSplit_secundario()
           
 long getStart_capture()
           
 java.util.ArrayList<java.lang.String> getTemporales()
           
 void guardar_paquetes_en_archivo()
          Guardar los paquetes en un archivo.cap
 void iniciar()
          Setea el estado inicial para comenzar, es llamando antes de abrir un archivo o de comenzar la captura
 void setCap_info(EstadisticaCaptura cap_info)
           
 void setFlag_activo(int flag_activo)
           
 void setPaquetes_capturados(java.util.ArrayList<PaqueteCapturado> paquetes_capturados)
           
 void setScroll_tree(javax.swing.JScrollPane scroll_tree)
           
 void setSnifferd(SnifferMotor snifferd)
           
 void setStart_capture(long start_capture)
           
 void setTemporales(java.util.ArrayList<java.lang.String> temporales)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SnifferPanel

public SnifferPanel()
Method Detail

iniciar

public void iniciar()
Setea el estado inicial para comenzar, es llamando antes de abrir un archivo o de comenzar la captura


detener

public void detener()
Setea el estado inicial para detener, es llamando desde el detener el hilo que lee el arhcivo


cargar

public void cargar()

cargar_paquetes_desde_archivo

public void cargar_paquetes_desde_archivo()
Carga los paquetes que han sido previamente almacenados en un archivo de captura


cargar_log

public void cargar_log()
Carga el archivo de log apropiado


guardar_paquetes_en_archivo

public void guardar_paquetes_en_archivo()
Guardar los paquetes en un archivo.cap


actualizar_tabla

public void actualizar_tabla(PaqueteCapturado captura)
Agrega una fila a la tabla con los datos del paquete capturado

Parameters:
captura - un PaqueteCapturado con los datos de la fila a agregar

analizar_paquete

public void analizar_paquete(PaqueteCapturado captura)
Analiza el contenido de un paquete para describirlo en el árbol de protocolos

Parameters:
captura - Es de tipo PaqueteCapturado y tiene toda la descripción del paquete y detalles de captura del mismo

actualizar_area_paquetes

public void actualizar_area_paquetes(jpcap.packet.Packet paq)
Muestra en el área de bytes, el contenido del paquete

Parameters:
paq - Paquete a mostrar en bytes

getFlag_activo

public int getFlag_activo()

setFlag_activo

public void setFlag_activo(int flag_activo)

setCap_info

public void setCap_info(EstadisticaCaptura cap_info)

getPaquetes_capturados

public java.util.ArrayList<PaqueteCapturado> getPaquetes_capturados()

setPaquetes_capturados

public void setPaquetes_capturados(java.util.ArrayList<PaqueteCapturado> paquetes_capturados)

getBoton_graphic

public javax.swing.JButton getBoton_graphic()

getBoton_open

public javax.swing.JButton getBoton_open()

getBoton_save

public javax.swing.JButton getBoton_save()

getBoton_start

public javax.swing.JButton getBoton_start()

getBoton_stop

public javax.swing.JButton getBoton_stop()

getScroll_tree

public javax.swing.JScrollPane getScroll_tree()

setScroll_tree

public void setScroll_tree(javax.swing.JScrollPane scroll_tree)

getSplit_secundario

public javax.swing.JSplitPane getSplit_secundario()

getEstilo

public Constantes getEstilo()

getPanel_result

public SnifferCapturados getPanel_result()

getTemporales

public java.util.ArrayList<java.lang.String> getTemporales()

setTemporales

public void setTemporales(java.util.ArrayList<java.lang.String> temporales)

getStart_capture

public long getStart_capture()

setStart_capture

public void setStart_capture(long start_capture)

getMeth

public MetodosGenerales getMeth()

getSnifferd

public SnifferMotor getSnifferd()

setSnifferd

public void setSnifferd(SnifferMotor snifferd)

getMsj

public Mensajes getMsj()

getIdioma

public java.util.ResourceBundle getIdioma()