org.gvsig.crs.gui.panels.wizard
Class DefinirDatum

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.wizard.DefinirDatum
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class DefinirDatum
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.ItemListener, java.awt.event.KeyListener

Panel de definicin del Datum

Author:
Luisa Marina Fernandez Ruiz (luisam.fernandez@uclm.es), Jose Luis Gomez Martinez (joseluis.gomez@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
static org.slf4j.Logger logger
           
 
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
DefinirDatum()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void cleanData()
           
 double convert(double value, java.lang.String measure)
           
 double convert2Degree(java.lang.String unit, double value)
          Convierte una valor en las unidades indicadas a grados sexagesimales según los factores de conversión obtenidos de la base de datos de la EPSG.
 double convert2Meters(java.lang.String unit, double value)
           
 double convertFromDegree(java.lang.String unitSource, java.lang.String unitTarget, double value)
           
 double convertFromMeters(java.lang.String unitSource, java.lang.String unitTarget, double value)
           
 void fillData(org.opengis.referencing.crs.CoordinateReferenceSystem crsGT)
           
 void fillData(org.gvsig.crs.ICrs crs)
           
 void fillData(org.gvsig.crs.ICrs crs, boolean editing)
           
 void fillDatum(org.gvsig.crs.ICrs crs)
           
 void fillEllipsoid(org.gvsig.crs.ICrs crs)
           
 void fillPrimeMeridian(org.gvsig.crs.ICrs crs)
           
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 java.lang.String getAngularUnit(int indice)
           
 javax.swing.JButton getBtnImportDatum()
          Inicializa el botn Importar del datum
 javax.swing.JButton getBtnImportElipsoide()
          Inicializa el botn Importar del Elipsoide
 javax.swing.JButton getBtnImportMeridian()
          Inicializa el botn Importar del Meridiano
 org.gvsig.utils.swing.JComboBox getCbInvF()
          Inicializa el Combo box con las unidades de Inverse Flat
 org.gvsig.utils.swing.JComboBox getCbLong()
          Inicializa el Combo box con las unidades de Longitud
 org.gvsig.utils.swing.JComboBox getCbSemMay()
          Inicializa el Combo box con las unidades de Semieje Mayor
 org.gvsig.utils.swing.JComboBox getCbSemMen()
          Inicializa el Combo box con las unidades de Semieje Menor
 org.gvsig.crs.ICrs getCrs()
           
 javax.swing.JLabel getLblCodigoCrs()
          Inicializa el JLabel del Cdigo de Crs
 javax.swing.JLabel getLblDatum()
          Inicializa el JLabel Datum
 javax.swing.JLabel getLblDefinir()
           
 javax.swing.JLabel getLblElipsoide()
          Inicializa el JLabel Elipsoide
 javax.swing.JLabel getLblInverseFlat()
           
 javax.swing.JLabel getLblLong()
          Inicializa el JLabel Longitud
 javax.swing.JLabel getLblMeridian()
          Inicializa el JLabel Meridiano
 javax.swing.JLabel getLblNombreCrs()
          Inicializa el JLabel del Nombre del Crs
 javax.swing.JLabel getLblSemiejeMayor()
           
 javax.swing.JLabel getLblSemiejeMenor()
           
 java.lang.String getLengthUnit(int indice)
           
 javax.swing.JRadioButton getRbA_B()
           
 javax.swing.JRadioButton getRbA_Inv()
           
 javax.swing.JTextField getTxtCodigoCrs()
          Inicializa el cuadro de texto que contiene el cdigo del Crs definido por el usuario
 javax.swing.JTextField getTxtDatum()
          Inicializa el cuadro de texto que contiene el datum
 javax.swing.JTextField getTxtElipsoide()
          Inicializa el cuadro de texto que contiene el elipsoide
 javax.swing.JTextField getTxtInvF()
          Inicializa el cuadro de texto que contiene el Inverse Flat del Elipsoide
 javax.swing.JTextField getTxtLong()
          Inicializa el cuadro de texto que contiene el dato de longitud del meridiano
 javax.swing.JTextField getTxtMeridian()
          Inicializa el cuadro de texto que contiene el meridiano
 javax.swing.JTextField getTxtNombreCrs()
          Inicializa el cuadro de texto que contiene el nombre del Crs
 javax.swing.JTextField getTxtSemMay()
          Inicializa el cuadro de texto que contiene el Semieje Mayor del elipsoide
 javax.swing.JTextField getTxtSemMen()
          Inicializa el cuadro de texto que contiene el semieje menor del elipsoide
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void setAngularUnit(java.util.ArrayList units)
           
 void setCrs(int code)
           
 void setLengthUnit(java.util.ArrayList units)
           
 
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

logger

public static final org.slf4j.Logger logger
Constructor Detail

DefinirDatum

public DefinirDatum()
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

cleanData

public void cleanData()

convert

public double convert(double value,
                      java.lang.String measure)
               throws javax.units.ConversionException
Throws:
javax.units.ConversionException

convert2Degree

public double convert2Degree(java.lang.String unit,
                             double value)
Convierte una valor en las unidades indicadas a grados sexagesimales según los factores de conversión obtenidos de la base de datos de la EPSG.

Parameters:
unit - Unidad de entrada.
value - Valor a convertir
Returns:
Valor en grados sexagesimales.

convert2Meters

public double convert2Meters(java.lang.String unit,
                             double value)

convertFromDegree

public double convertFromDegree(java.lang.String unitSource,
                                java.lang.String unitTarget,
                                double value)

convertFromMeters

public double convertFromMeters(java.lang.String unitSource,
                                java.lang.String unitTarget,
                                double value)

fillData

public void fillData(org.opengis.referencing.crs.CoordinateReferenceSystem crsGT)

fillData

public void fillData(org.gvsig.crs.ICrs crs)

fillData

public void fillData(org.gvsig.crs.ICrs crs,
                     boolean editing)

fillDatum

public void fillDatum(org.gvsig.crs.ICrs crs)

fillEllipsoid

public void fillEllipsoid(org.gvsig.crs.ICrs crs)

fillPrimeMeridian

public void fillPrimeMeridian(org.gvsig.crs.ICrs crs)

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

getAngularUnit

public java.lang.String getAngularUnit(int indice)

getBtnImportDatum

public javax.swing.JButton getBtnImportDatum()
Inicializa el botn Importar del datum

Returns:

getBtnImportElipsoide

public javax.swing.JButton getBtnImportElipsoide()
Inicializa el botn Importar del Elipsoide

Returns:

getBtnImportMeridian

public javax.swing.JButton getBtnImportMeridian()
Inicializa el botn Importar del Meridiano

Returns:

getCbInvF

public org.gvsig.utils.swing.JComboBox getCbInvF()
Inicializa el Combo box con las unidades de Inverse Flat

Returns:

getCbLong

public org.gvsig.utils.swing.JComboBox getCbLong()
Inicializa el Combo box con las unidades de Longitud

Returns:

getCbSemMay

public org.gvsig.utils.swing.JComboBox getCbSemMay()
Inicializa el Combo box con las unidades de Semieje Mayor

Returns:

getCbSemMen

public org.gvsig.utils.swing.JComboBox getCbSemMen()
Inicializa el Combo box con las unidades de Semieje Menor

Returns:

getCrs

public org.gvsig.crs.ICrs getCrs()

getLblCodigoCrs

public javax.swing.JLabel getLblCodigoCrs()
Inicializa el JLabel del Cdigo de Crs

Returns:

getLblDatum

public javax.swing.JLabel getLblDatum()
Inicializa el JLabel Datum

Returns:

getLblDefinir

public javax.swing.JLabel getLblDefinir()

getLblElipsoide

public javax.swing.JLabel getLblElipsoide()
Inicializa el JLabel Elipsoide

Returns:

getLblInverseFlat

public javax.swing.JLabel getLblInverseFlat()

getLblLong

public javax.swing.JLabel getLblLong()
Inicializa el JLabel Longitud

Returns:

getLblMeridian

public javax.swing.JLabel getLblMeridian()
Inicializa el JLabel Meridiano

Returns:

getLblNombreCrs

public javax.swing.JLabel getLblNombreCrs()
Inicializa el JLabel del Nombre del Crs

Returns:

getLblSemiejeMayor

public javax.swing.JLabel getLblSemiejeMayor()

getLblSemiejeMenor

public javax.swing.JLabel getLblSemiejeMenor()

getLengthUnit

public java.lang.String getLengthUnit(int indice)

getRbA_B

public javax.swing.JRadioButton getRbA_B()

getRbA_Inv

public javax.swing.JRadioButton getRbA_Inv()

getTxtCodigoCrs

public javax.swing.JTextField getTxtCodigoCrs()
Inicializa el cuadro de texto que contiene el cdigo del Crs definido por el usuario

Returns:

getTxtDatum

public javax.swing.JTextField getTxtDatum()
Inicializa el cuadro de texto que contiene el datum

Returns:

getTxtElipsoide

public javax.swing.JTextField getTxtElipsoide()
Inicializa el cuadro de texto que contiene el elipsoide

Returns:

getTxtInvF

public javax.swing.JTextField getTxtInvF()
Inicializa el cuadro de texto que contiene el Inverse Flat del Elipsoide

Returns:

getTxtLong

public javax.swing.JTextField getTxtLong()
Inicializa el cuadro de texto que contiene el dato de longitud del meridiano

Returns:

getTxtMeridian

public javax.swing.JTextField getTxtMeridian()
Inicializa el cuadro de texto que contiene el meridiano

Returns:

getTxtNombreCrs

public javax.swing.JTextField getTxtNombreCrs()
Inicializa el cuadro de texto que contiene el nombre del Crs

Returns:

getTxtSemMay

public javax.swing.JTextField getTxtSemMay()
Inicializa el cuadro de texto que contiene el Semieje Mayor del elipsoide

Returns:

getTxtSemMen

public javax.swing.JTextField getTxtSemMen()
Inicializa el cuadro de texto que contiene el semieje menor del elipsoide

Returns:

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
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

setAngularUnit

public void setAngularUnit(java.util.ArrayList units)

setCrs

public void setCrs(int code)

setLengthUnit

public void setLengthUnit(java.util.ArrayList units)


Copyright © 2014 gvSIG Association. All Rights Reserved.