Class JTSTestBuilderFrame

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class JTSTestBuilderFrame
    extends javax.swing.JFrame
    The main frame for the JTS Test Builder.
    Version:
    1.7
    See Also:
    Serialized Form
    • Nested Class Summary

      • 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, java.awt.Window.Type
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      JTSTestBuilderFrame()
      Construct the frame
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) void actionDeleteVertexButton()  
      void actionExchangeGeoms()  
      (package private) void actionExtractComponentButton()  
      void actionInspectGeometry()  
      void actionInspectGeometryDialog()  
      (package private) void btnDeleteCase_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void btnEditVertex_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void copyCase()  
      void copyResultToTest()  
      (package private) void createNewCase()  
      (package private) TestCaseEdit currentCase()  
      (package private) void deleteAllTestCasesMenuItem_actionPerformed​(java.awt.event.ActionEvent e)  
      void displayInfo​(java.lang.String s)  
      void displayInfo​(java.lang.String s, boolean showTab)  
      void displayInfo​(Coordinate modelPt)  
      (package private) void drawLineStringButton_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void drawPointButton_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void drawPolygonButton_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void drawRectangleButton_actionPerformed​(java.awt.event.ActionEvent e)  
      static GeometryEditPanel getGeometryEditPanel()  
      TestBuilderModel getModel()  
      ResultValuePanel getResultValuePanel()  
      ResultWKTPanel getResultWKTPanel()  
      java.lang.String getRunXml()  
      TestCasePanel getTestCasePanel()  
      JTSTestBuilderToolBar getToolbar()  
      (package private) void infoButton_actionPerformed()  
      private void initFileChoosers()  
      private void initFileDrop​(java.awt.Component comp)  
      static JTSTestBuilderFrame instance()  
      private void jbInit()
      Component initialization
      void jMenuFileExit_actionPerformed​(java.awt.event.ActionEvent e)
      File | Exit action performed
      void jMenuHelpAbout_actionPerformed​(java.awt.event.ActionEvent e)
      Help | About action performed
      (package private) void menuChangeToLines_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void menuExchangeGeom_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void menuLoadXmlTestFile_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void menuLoadXmlTestFolder_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void menuRemoveDuplicatePoints_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void menuSaveAsHtml_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void menuSaveAsJava_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void menuSaveAsPNG_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void menuSaveAsXml_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void menuSaveScreenToClipboard_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void menuViewText_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void model_geometryChanged​(GeometryEvent e)  
      (package private) void moveToNextCase​(boolean isZoom)  
      (package private) void moveToPrevCase​(boolean isZoom)  
      (package private) void oneToOneButton_actionPerformed​(java.awt.event.ActionEvent e)  
      void openXmlFilesAndDirectories​(java.io.File[] files)  
      (package private) void panButton_actionPerformed​(java.awt.event.ActionEvent e)  
      private Coordinate pickOffset​(Geometry a, Geometry b)  
      (package private) void precisionModelMenuItem_actionPerformed​(java.awt.event.ActionEvent e)  
      protected void processWindowEvent​(java.awt.event.WindowEvent e)
      Overridden so we can exit when window is closed
      static void reportException​(java.lang.Exception e)  
      private void reportProblemsParsingXmlTestFile​(java.util.List parsingProblems)  
      (package private) void revealTopo_actionPerformed()  
      void setCurrentTestCase​(TestCaseEdit testCase)  
      void setModel​(TestBuilderModel model)  
      void setShowingGrid​(boolean showGrid)  
      void showGeomsTab()  
      void showInfoTab()  
      void showResultValueTab()  
      void showResultWKTTab()  
      void showTab​(java.lang.String name)  
      (package private) void showVertexIndicesMenuItem_actionPerformed​(java.awt.event.ActionEvent e)  
      private void updateGeometry()  
      private void updatePrecisionModelDescription()  
      private void updateStatsPanelIfVisible()  
      void updateTestCases()  
      void updateTestCaseView()  
      private void updateWktPanel()  
      (package private) void zoomInButton_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void zoomToFullExtentButton_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void zoomToInputA_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void zoomToInputB_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void zoomToInputButton_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void zoomToResult_actionPerformed​(java.awt.event.ActionEvent e)  
      • Methods inherited from class javax.swing.JFrame

        addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, 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, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, 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

      • contentPane

        javax.swing.JPanel contentPane
      • borderLayout1

        java.awt.BorderLayout borderLayout1
      • border4

        javax.swing.border.Border border4
      • jSplitPane1

        javax.swing.JSplitPane jSplitPane1
      • jPanel1

        javax.swing.JPanel jPanel1
      • borderLayout2

        java.awt.BorderLayout borderLayout2
      • jPanel2

        javax.swing.JPanel jPanel2
      • inputTabbedPane

        javax.swing.JTabbedPane inputTabbedPane
      • borderLayout3

        java.awt.BorderLayout borderLayout3
      • testPanel

        javax.swing.JPanel testPanel
      • gridBagLayout2

        java.awt.GridBagLayout gridBagLayout2
      • gridLayout1

        java.awt.GridLayout gridLayout1
      • appIcon

        private final javax.swing.ImageIcon appIcon
      • fileChooser

        private javax.swing.JFileChooser fileChooser
      • pngFileChooser

        private javax.swing.JFileChooser pngFileChooser
      • fileAndDirectoryChooser

        private javax.swing.JFileChooser fileAndDirectoryChooser
      • directoryChooser

        private javax.swing.JFileChooser directoryChooser
    • Constructor Detail

      • JTSTestBuilderFrame

        public JTSTestBuilderFrame()
        Construct the frame
    • Method Detail

      • initFileDrop

        private void initFileDrop​(java.awt.Component comp)
      • initFileChoosers

        private void initFileChoosers()
      • reportException

        public static void reportException​(java.lang.Exception e)
      • setCurrentTestCase

        public void setCurrentTestCase​(TestCaseEdit testCase)
      • jMenuFileExit_actionPerformed

        public void jMenuFileExit_actionPerformed​(java.awt.event.ActionEvent e)
        File | Exit action performed
      • jMenuHelpAbout_actionPerformed

        public void jMenuHelpAbout_actionPerformed​(java.awt.event.ActionEvent e)
        Help | About action performed
      • showTab

        public void showTab​(java.lang.String name)
      • showGeomsTab

        public void showGeomsTab()
      • showResultWKTTab

        public void showResultWKTTab()
      • showResultValueTab

        public void showResultValueTab()
      • showInfoTab

        public void showInfoTab()
      • openXmlFilesAndDirectories

        public void openXmlFilesAndDirectories​(java.io.File[] files)
                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • processWindowEvent

        protected void processWindowEvent​(java.awt.event.WindowEvent e)
        Overridden so we can exit when window is closed
        Overrides:
        processWindowEvent in class javax.swing.JFrame
      • model_geometryChanged

        void model_geometryChanged​(GeometryEvent e)
      • createNewCase

        void createNewCase()
      • moveToPrevCase

        void moveToPrevCase​(boolean isZoom)
      • moveToNextCase

        void moveToNextCase​(boolean isZoom)
      • copyCase

        void copyCase()
      • updateTestCases

        public void updateTestCases()
      • copyResultToTest

        public void copyResultToTest()
      • actionExchangeGeoms

        public void actionExchangeGeoms()
      • btnDeleteCase_actionPerformed

        void btnDeleteCase_actionPerformed​(java.awt.event.ActionEvent e)
      • menuExchangeGeom_actionPerformed

        void menuExchangeGeom_actionPerformed​(java.awt.event.ActionEvent e)
      • menuViewText_actionPerformed

        void menuViewText_actionPerformed​(java.awt.event.ActionEvent e)
      • actionInspectGeometry

        public void actionInspectGeometry()
      • actionInspectGeometryDialog

        public void actionInspectGeometryDialog()
      • menuLoadXmlTestFile_actionPerformed

        void menuLoadXmlTestFile_actionPerformed​(java.awt.event.ActionEvent e)
      • menuSaveAsXml_actionPerformed

        void menuSaveAsXml_actionPerformed​(java.awt.event.ActionEvent e)
      • getRunXml

        public java.lang.String getRunXml()
      • menuSaveAsJava_actionPerformed

        void menuSaveAsJava_actionPerformed​(java.awt.event.ActionEvent e)
      • menuSaveAsHtml_actionPerformed

        void menuSaveAsHtml_actionPerformed​(java.awt.event.ActionEvent e)
      • menuSaveAsPNG_actionPerformed

        void menuSaveAsPNG_actionPerformed​(java.awt.event.ActionEvent e)
      • menuSaveScreenToClipboard_actionPerformed

        void menuSaveScreenToClipboard_actionPerformed​(java.awt.event.ActionEvent e)
      • drawRectangleButton_actionPerformed

        void drawRectangleButton_actionPerformed​(java.awt.event.ActionEvent e)
      • drawPolygonButton_actionPerformed

        void drawPolygonButton_actionPerformed​(java.awt.event.ActionEvent e)
      • drawLineStringButton_actionPerformed

        void drawLineStringButton_actionPerformed​(java.awt.event.ActionEvent e)
      • drawPointButton_actionPerformed

        void drawPointButton_actionPerformed​(java.awt.event.ActionEvent e)
      • infoButton_actionPerformed

        void infoButton_actionPerformed()
      • actionExtractComponentButton

        void actionExtractComponentButton()
      • actionDeleteVertexButton

        void actionDeleteVertexButton()
      • zoomInButton_actionPerformed

        void zoomInButton_actionPerformed​(java.awt.event.ActionEvent e)
      • oneToOneButton_actionPerformed

        void oneToOneButton_actionPerformed​(java.awt.event.ActionEvent e)
      • zoomToFullExtentButton_actionPerformed

        void zoomToFullExtentButton_actionPerformed​(java.awt.event.ActionEvent e)
      • zoomToResult_actionPerformed

        void zoomToResult_actionPerformed​(java.awt.event.ActionEvent e)
      • zoomToInputButton_actionPerformed

        void zoomToInputButton_actionPerformed​(java.awt.event.ActionEvent e)
      • zoomToInputA_actionPerformed

        void zoomToInputA_actionPerformed​(java.awt.event.ActionEvent e)
      • zoomToInputB_actionPerformed

        void zoomToInputB_actionPerformed​(java.awt.event.ActionEvent e)
      • panButton_actionPerformed

        void panButton_actionPerformed​(java.awt.event.ActionEvent e)
      • deleteAllTestCasesMenuItem_actionPerformed

        void deleteAllTestCasesMenuItem_actionPerformed​(java.awt.event.ActionEvent e)
      • setShowingGrid

        public void setShowingGrid​(boolean showGrid)
      • showVertexIndicesMenuItem_actionPerformed

        void showVertexIndicesMenuItem_actionPerformed​(java.awt.event.ActionEvent e)
      • menuLoadXmlTestFolder_actionPerformed

        void menuLoadXmlTestFolder_actionPerformed​(java.awt.event.ActionEvent e)
      • precisionModelMenuItem_actionPerformed

        void precisionModelMenuItem_actionPerformed​(java.awt.event.ActionEvent e)
      • revealTopo_actionPerformed

        void revealTopo_actionPerformed()
      • jbInit

        private void jbInit()
                     throws java.lang.Exception
        Component initialization
        Throws:
        java.lang.Exception
      • updateStatsPanelIfVisible

        private void updateStatsPanelIfVisible()
      • updateGeometry

        private void updateGeometry()
      • updateWktPanel

        private void updateWktPanel()
      • updatePrecisionModelDescription

        private void updatePrecisionModelDescription()
      • updateTestCaseView

        public void updateTestCaseView()
      • displayInfo

        public void displayInfo​(Coordinate modelPt)
      • displayInfo

        public void displayInfo​(java.lang.String s)
      • displayInfo

        public void displayInfo​(java.lang.String s,
                                boolean showTab)
      • reportProblemsParsingXmlTestFile

        private void reportProblemsParsingXmlTestFile​(java.util.List parsingProblems)
      • menuRemoveDuplicatePoints_actionPerformed

        void menuRemoveDuplicatePoints_actionPerformed​(java.awt.event.ActionEvent e)
      • menuChangeToLines_actionPerformed

        void menuChangeToLines_actionPerformed​(java.awt.event.ActionEvent e)
      • btnEditVertex_actionPerformed

        void btnEditVertex_actionPerformed​(java.awt.event.ActionEvent e)