Class TopologyTestApp
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.locationtech.jtstest.testrunner.TopologyTestApp
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
Executes tests specified in XML files. Displays errors encountered.
Command Line Options
| -files { <fileOrDirectoryName> } | req | Specifies the XML test files to run |
| -geomop <classname> | opt | Specifies a custom GeometryOperation to be used |
| -testCaseIndex <num> | opt | Specifies the index of a single test to run |
| -verbose | opt | Provides verbose output |
- Version:
- 1.7
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescription(package private) JButton(package private) BorderLayoutprivate JFileChooserprivate static CommandLineprivate static GeometryOperationprivate static ResultMatcherprivate TestEngine(package private) JListprivate DefaultListModel(package private) FlowLayoutprivate static GeometryFunctionRegistryprivate static GeometryOperation(package private) GridBagLayout(package private) GridBagLayout(package private) JPanel(package private) JPanel(package private) JPanel(package private) JScrollPane(package private) JScrollPane(package private) JTextAreaprivate static final Stringprivate static final Stringprivate static final Stringprivate static final String(package private) JButtonprivate static ResultMatcher(package private) JButton(package private) JButton(package private) JLabelprivate TimerFields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid(package private) voidprivate static Listprivate static void(package private) voidprivate static Collectionprivate static Collectionfilenames(Collection fileAndDirectoryNames) private static CollectionfilenamesDeep(File directory) private ListReturns all the test files.static GeometryOperationstatic ResultMatcherprivate ListReturns the selected test files.static booleanTests whether a GeometryOperation was specified on the command linestatic booleanTests whether aResultMatcherwas specified on the command lineprivate voidjbInit()Initializes the Component's.static voidOpens a TopologyTestApp.private static voidparseCommandLine(String[] args) (package private) voidprivate Stringreport()private voidReports the exception to the user.private void(package private) void(package private) voidprivate voidSaves the app settings to the properties file.summary()private static List(package private) void(package private) voidprivate voidSets the enabled state of the buttons.Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods 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, setUndecoratedMethods 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, toFrontMethods 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, validateTreeMethods 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
OPT_GEOMFUNC
- See Also:
-
OPT_GEOMOP
- See Also:
-
OPT_TESTCASEINDEX
- See Also:
-
OPT_VERBOSE
- See Also:
-
commandLine
-
funcRegistry
-
defaultOp
-
geometryOp
-
defaultResultMatcher
-
resultMatcher
-
engine
-
gridBagLayout1
GridBagLayout gridBagLayout1 -
jPanel5
JPanel jPanel5 -
gridBagLayout4
GridBagLayout gridBagLayout4 -
jScrollPane2
JScrollPane jScrollPane2 -
logTextArea
JTextArea logTextArea -
jPanel3
JPanel jPanel3 -
statusLabel
JLabel statusLabel -
borderLayout1
BorderLayout borderLayout1 -
fileList
JList fileList -
jScrollPane1
JScrollPane jScrollPane1 -
runSelectedButton
JButton runSelectedButton -
addFileButton
JButton addFileButton -
jPanel2
JPanel jPanel2 -
flowLayout2
FlowLayout flowLayout2 -
runAllButton
JButton runAllButton -
removeFileButton
JButton removeFileButton -
fileListModel
-
chooser
-
timer
-
-
Constructor Details
-
TopologyTestApp
-
TopologyTestApp
public TopologyTestApp()Creates a TopologyTestApp. Do not use this constructor; instead, use #TopologyTestApp(Properties). This constructor is for use by JBuilder's Designers.
-
-
Method Details
-
getGeometryOperation
-
isGeometryOperationSpecified
public static boolean isGeometryOperationSpecified()Tests whether a GeometryOperation was specified on the command line- Returns:
- true if a geometry operation was specified
-
getResultMatcher
-
isResultMatcherSpecified
public static boolean isResultMatcherSpecified()Tests whether aResultMatcherwas specified on the command line- Returns:
- true if a matcher was specified
-
main
Opens a TopologyTestApp. -
parseCommandLine
- Throws:
ParseException
-
displayHelp
private static void displayHelp() -
filenames
-
filenames
-
filenamesDeep
-
arguments
-
testFiles
- Throws:
FileNotFoundExceptionIOException
-
add
-
summary
-
oneLineSummary
-
this_windowClosing
-
this_windowOpened
-
addFileButton_actionPerformed
-
removeFileButton_actionPerformed
-
runSelectedButton_actionPerformed
-
runAllButton_actionPerformed
-
fileList_valueChanged
-
getSelectedTestFiles
Returns the selected test files. -
getAllTestFiles
Returns all the test files. -
reportException
Reports the exception to the user. -
jbInit
Initializes the Component's.- Throws:
Exception
-
saveProperties
Saves the app settings to the properties file.- Throws:
FileNotFoundExceptionIOException
-
run
-
updateEnabled
private void updateEnabled()Sets the enabled state of the buttons. -
report
-