snmp.grapher
Class GrapherPantallaPanel

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 snmp.grapher.GrapherPantallaPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class GrapherPantallaPanel
extends javax.swing.JPanel

Panel para mostrar los resultados de los gráficos. Posee un método que cada vez que es invocado busca leer datos del archivo de configuración y crea el gráfico de los valores en el archivo.

Esta clase está relacionada a un archivo específico que puede ser de Interfaces o de variables Counter o Gauge. La dimensión de donde se llame debe ser de 870 pixel de largo y 360 de alto.

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
 javax.swing.JButton boton_cambiar
           
 
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
GrapherPantallaPanel(java.lang.String desc, GrapherPanel pa, java.lang.String tipo, boolean condelta)
          Crea un Panel con la descripción apropiada.
 
Method Summary
 void actualizar()
          Es llamada luego de la creación inicial y su función es hacer que se recalculen los valores del gráfico.
 void cambiar_color(int caso, java.awt.Color color)
          Es llamado de clases externas para cambiarle el color a las líneas de las series o al fondo
 void configurar()
           
 java.lang.String getDescripcion()
           
 void iniciar(GrapherPanel panel_grafico, java.lang.String ip, java.lang.String oid, java.lang.String valuemin, java.lang.String valuemax)
          Este método llama al demonio pintor para que actualice el gráfico con los parámetros configurados
 void lee_archivos()
          Lee los archivos correspondientes a los logs del muestreo, con la información de los archivos y la información del tiempo del gráfico se encarga de crear listas que contendrán los puntos a graficar
 void notificar(int codigo, java.lang.String Texto)
           
 
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
 

Field Detail

boton_cambiar

public javax.swing.JButton boton_cambiar
Constructor Detail

GrapherPantallaPanel

public GrapherPantallaPanel(java.lang.String desc,
                            GrapherPanel pa,
                            java.lang.String tipo,
                            boolean condelta)
Crea un Panel con la descripción apropiada.

Parameters:
desc - la descipción que va a llevar arriba el panel
pa - una referencia al papá
tipo - Tipo de elementos a graficar VALORES= interfaz, variable
Method Detail

configurar

public void configurar()

iniciar

public void iniciar(GrapherPanel panel_grafico,
                    java.lang.String ip,
                    java.lang.String oid,
                    java.lang.String valuemin,
                    java.lang.String valuemax)
Este método llama al demonio pintor para que actualice el gráfico con los parámetros configurados

Parameters:
panel_grafico - Apuntador al panel donde se muestran los datos
ip - la dirección IPv4 o Ipv6 del elemento que se está graficando
oid - el Object ID de la variable a graficar o de la interfaz finalizando en el index
valuemax - es el valor máximo que puede tomar la variable. (si es una interfaz es ifspeed)
valuemin - es el valor mínimo que puede tomar la variable. (si es una interfaz es cero)

actualizar

public void actualizar()
Es llamada luego de la creación inicial y su función es hacer que se recalculen los valores del gráfico.


lee_archivos

public void lee_archivos()
Lee los archivos correspondientes a los logs del muestreo, con la información de los archivos y la información del tiempo del gráfico se encarga de crear listas que contendrán los puntos a graficar


cambiar_color

public void cambiar_color(int caso,
                          java.awt.Color color)
Es llamado de clases externas para cambiarle el color a las líneas de las series o al fondo

Parameters:
caso - si vale 0 --> primera serie, si vale 1 es para la segunda serie y si vale 2 es para el fondo
color - un objeto con el nuevo color

notificar

public void notificar(int codigo,
                      java.lang.String Texto)

getDescripcion

public java.lang.String getDescripcion()