org.gvsig.crs.gui.panels
Class EPSGpanel

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 org.gvsig.crs.gui.panels.EPSGpanel
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class EPSGpanel
extends javax.swing.JPanel
implements java.awt.event.KeyListener, java.awt.event.ActionListener

Clase perteneciente al panel de eleccin de CRS del repositorio de la EPSG, realiza la bsqueda y filtra los vlidos.

Author:
Jos Luis Gmez Martnez (jolugomar@gmail.com), Luisa Marina Fernndez (luisam.fernandez@uclm.es)
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
 es.idr.teledeteccion.connection.EpsgConnection connect
           
 java.lang.String crs_kind
           
 javax.swing.table.DefaultTableModel dtm
           
 int epsg_code
           
 javax.swing.JPanel EPSGpanel
           
 javax.swing.JTable jTable
           
 java.lang.String key
           
static org.slf4j.Logger logger
           
 int selectedRowTable
           
 org.gvsig.app.gui.TableSorter sorter
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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
EPSGpanel()
          Construye el Objeto EpsgPanel
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Maneja los eventos de los botones y los radioButtons del panel de la EPSG.
 void connection()
          Establece la conexin con la Base de Datos de la Epsg
 int getCodeCRS()
          Obtiene el cdigo de CRS
 javax.swing.JButton getInfoCrs()
          Inicializa el botn que muestra la informacin de CRS seleccionado
 javax.swing.JTable getJTable()
          Inicializa la tabla que se utiliza para mostrar los resultados de la bsqueda
 javax.swing.ButtonGroup getOptGroup()
          Agrupa los botones de opcin
 org.gvsig.crs.ICrs getProjection()
           
 int getProjectionCode(java.lang.String code)
           
 java.lang.String getWKT()
           
 void keyPressed(java.awt.event.KeyEvent e)
          Controla si se pulsa intro en el cuadro de texto, en ese caso se interpreta como si hubiese pulsado el botn 'Buscar'
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void loadViewCRS(int code)
          Metodo para cargar en el CRS de la capa el CRS de la vista.
 void setCodeCRS(int code)
          Establece el cdigo se CRS
 void setProjection(org.cresques.cts.IProjection crs)
           
 void setProjectionCode(int projCode)
           
 void setWKT()
          Genera la cadena WKT una vez que escogemos el CRS de la tabla.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

connect

public es.idr.teledeteccion.connection.EpsgConnection connect

crs_kind

public java.lang.String crs_kind

dtm

public javax.swing.table.DefaultTableModel dtm

epsg_code

public int epsg_code

EPSGpanel

public javax.swing.JPanel EPSGpanel

jTable

public javax.swing.JTable jTable

key

public java.lang.String key

logger

public static final org.slf4j.Logger logger

selectedRowTable

public int selectedRowTable

sorter

public org.gvsig.app.gui.TableSorter sorter
Constructor Detail

EPSGpanel

public EPSGpanel()
Construye el Objeto EpsgPanel

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Maneja los eventos de los botones y los radioButtons del panel de la EPSG.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

connection

public void connection()
Establece la conexin con la Base de Datos de la Epsg


getCodeCRS

public int getCodeCRS()
Obtiene el cdigo de CRS

Returns:

getInfoCrs

public javax.swing.JButton getInfoCrs()
Inicializa el botn que muestra la informacin de CRS seleccionado

Returns:

getJTable

public javax.swing.JTable getJTable()
Inicializa la tabla que se utiliza para mostrar los resultados de la bsqueda

Returns:

getOptGroup

public javax.swing.ButtonGroup getOptGroup()
Agrupa los botones de opcin

Returns:

getProjection

public org.gvsig.crs.ICrs getProjection()

getProjectionCode

public int getProjectionCode(java.lang.String code)

getWKT

public java.lang.String getWKT()

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Controla si se pulsa intro en el cuadro de texto, en ese caso se interpreta como si hubiese pulsado el botn 'Buscar'

Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

loadViewCRS

public void loadViewCRS(int code)
Metodo para cargar en el CRS de la capa el CRS de la vista. Se utilizar a la hora de arrancar la definicin del CRS de la nueva capa


setCodeCRS

public void setCodeCRS(int code)
Establece el cdigo se CRS

Parameters:
code -

setProjection

public void setProjection(org.cresques.cts.IProjection crs)

setProjectionCode

public void setProjectionCode(int projCode)

setWKT

public void setWKT()
Genera la cadena WKT una vez que escogemos el CRS de la tabla. Dicha cadena la generamos con los parmetros cogidos directamente del repositorio de la EPSG, y ms adelante volveremos a tratarla para pasarla a una cadena legible por la proj4.



Copyright © 2014 gvSIG Association. All Rights Reserved.