public class OldAlgorithmTableController extends GenericTableController<PlayablePuzzle> implements javax.swing.event.ListSelectionListener
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
OldAlgorithmTableController(java.lang.String gameName) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
formatSolutionAsHTMLTable(java.lang.String puzzleName,
java.lang.String algorithmName,
java.lang.String scoreName,
java.lang.String score,
java.lang.String solution,
java.lang.String timeTaken,
java.lang.String lastUpdate) |
java.lang.String |
getControllerTitle() |
GenericHelpPanel |
getHelpPanel() |
java.lang.String |
getName()
This should return the name of the game (from the problems table in the database) or the name of the table if it
is not a game table.
|
java.lang.Class<PlayablePuzzle> |
getParameterClass()
This is a stupid method that is needed because Java does not keep track of generic types at runtime.
|
void |
init(GUI g,
java.lang.String gameName,
TableView<PlayablePuzzle> view) |
void |
processRowSelected()
Override the behavior that should happen when a new row is selected.
|
void |
processRowsSelected() |
void |
saveHumanSolution(PuzzleInstance pi,
java.lang.String name) |
void |
showProgressWindowAfterDelay(AlgorithmWrapper ga,
int seconds) |
void |
update(java.util.Observable o,
java.lang.Object arg)
The method that is called when an instance of this object is observing another object that fires an event
notification.
|
void |
updateFinishedAlgorithmStuff(AlgorithmWrapper alg) |
void |
updateStuffAtBeginningOfAlgorithm(AlgorithmWrapper alg) |
void |
updateWhenNothingSelected() |
initgetCurrentSelectedRow, refreshTableView, setShowRank, setTableModel, setView, showRanks, valueChangedcleanup, getComponent, getNavigationPanel, init, showHelp, showProgessPanel, start, stop, updateBordergetAccessibleContext, getUI, getUIClassID, setUI, updateUIaddAncestorListener, 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, hide, 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, updateadd, 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, transferFocusDownCycle, validateaction, 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, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, transferFocusBackward, transferFocusUpCyclepublic OldAlgorithmTableController(java.lang.String gameName)
public void init(GUI g, java.lang.String gameName, TableView<PlayablePuzzle> view)
public void saveHumanSolution(PuzzleInstance pi, java.lang.String name)
public void showProgressWindowAfterDelay(AlgorithmWrapper ga, int seconds)
public void updateFinishedAlgorithmStuff(AlgorithmWrapper alg)
public void updateStuffAtBeginningOfAlgorithm(AlgorithmWrapper alg)
public void update(java.util.Observable o,
java.lang.Object arg)
Controllerupdate in interface java.util.Observerupdate in class Controllerpublic java.lang.String formatSolutionAsHTMLTable(java.lang.String puzzleName,
java.lang.String algorithmName,
java.lang.String scoreName,
java.lang.String score,
java.lang.String solution,
java.lang.String timeTaken,
java.lang.String lastUpdate)
public void updateWhenNothingSelected()
public void processRowSelected()
TableControllerpublic void processRowsSelected()
public java.lang.Class<PlayablePuzzle> getParameterClass()
TableControllergetParameterClass in class TableController<PlayablePuzzle>public java.lang.String getControllerTitle()
getControllerTitle in class Controllerpublic GenericHelpPanel getHelpPanel()
getHelpPanel in class Controllerpublic java.lang.String getName()
ControllergetName in class GenericTableController<PlayablePuzzle>