public class DetailedCommandPanel extends JPanel implements SolverController, SearchListener<ISolverService>, ILogAble
Modifier and Type | Class and Description |
---|---|
class |
DetailedCommandPanel.MyTabbedPane |
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static EmptyBorder |
BORDER5 |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
DetailedCommandPanel(String filename,
RemoteControlFrame frame) |
DetailedCommandPanel(String filename,
String ramdisk,
RemoteControlFrame frame) |
DetailedCommandPanel(String filename,
String ramdisk,
String[] args,
RemoteControlFrame frame) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, isPaintingOrigin, 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
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
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
public static final EmptyBorder BORDER5
public DetailedCommandPanel(String filename, RemoteControlFrame frame)
public DetailedCommandPanel(String filename, String ramdisk, RemoteControlFrame frame)
public DetailedCommandPanel(String filename, String ramdisk, String[] args, RemoteControlFrame frame)
public void manageStartStopButton()
public String getStartStopText()
public void setOptimisationMode(boolean optimizationMode)
public void launchSolverWithConfigs()
public void initSearchListeners()
public int getNVar()
getNVar
in interface SolverController
public void setPhaseSelectionStrategy(IPhaseSelectionStrategy phase)
setPhaseSelectionStrategy
in interface SolverController
public void shouldRestartNow()
shouldRestartNow
in interface SolverController
public void setRestartStrategy(RestartStrategy strategy)
setRestartStrategy
in interface SolverController
public RestartStrategy getRestartStrategy()
getRestartStrategy
in interface SolverController
public SearchParams getSearchParams()
getSearchParams
in interface SolverController
public SolverStats getSolverStats()
getSolverStats
in interface SolverController
public void init(SearchParams params, SolverStats stats)
init
in interface SolverController
public void setNbClausesAtWhichWeShouldClean(int nbConflicts)
setNbClausesAtWhichWeShouldClean
in interface SolverController
public void setUseTelecomStrategyAsLearnedConstraintsDeletionStrategy()
setUseTelecomStrategyAsLearnedConstraintsDeletionStrategy
in interface SolverController
public void setLearnedDeletionStrategyTypeToSolver(LearnedConstraintsEvaluationType type)
setLearnedDeletionStrategyTypeToSolver
in interface SolverController
public LearnedConstraintsEvaluationType getLearnedConstraintsEvaluationType()
public void shouldCleanNow()
shouldCleanNow
in interface SolverController
public void setKeepSolverHot(boolean keepHot)
setKeepSolverHot
in interface SolverController
public boolean isGnuplotBased()
public void setGnuplotBased(boolean gnuplotBased)
public boolean isChartBased()
public void setChartBased(boolean chartBased)
public boolean isPlotActivated()
public void setPlotActivated(boolean isPlotActivated)
public void setRandomWalkProba(double proba)
setRandomWalkProba
in interface SolverController
public void setSimplifier(SimplificationType type)
setSimplifier
in interface SolverController
public List<EncodingStrategy> getListOfEncodings(String typeOfConstraint)
public void logsameline(String message)
public void openFileChooser()
public void updateListOfSolvers()
public void setInstancePanelEnabled(boolean enabled)
public void setChoixSolverPanelEnabled(boolean enabled)
public void setSolverVisualisation(SolverVisualisation visu)
public void activateGnuplotTracing(boolean b)
public void startVisu()
public void stopVisu()
public VisuPreferences getGnuplotPreferences()
public void setGnuplotPreferences(VisuPreferences gnuplotPreferences)
public DetailedCommandPanel getThis()
public ISolver getSolver()
public void init(ISolverService solverService)
init
in interface SearchListener<ISolverService>
public void assuming(int p)
assuming
in interface SearchListener<ISolverService>
public void propagating(int p, IConstr reason)
propagating
in interface SearchListener<ISolverService>
public void backtracking(int p)
backtracking
in interface SearchListener<ISolverService>
public void adding(int p)
adding
in interface SearchListener<ISolverService>
public void learn(IConstr c)
learn
in interface SearchListener<ISolverService>
public void learnUnit(int p)
learnUnit
in interface SearchListener<ISolverService>
public void delete(int[] clause)
delete
in interface SearchListener<ISolverService>
public void conflictFound(IConstr confl, int dlevel, int trailLevel)
conflictFound
in interface SearchListener<ISolverService>
public void conflictFound(int p)
conflictFound
in interface SearchListener<ISolverService>
public void solutionFound(int[] model, RandomAccessModel lazyModel)
solutionFound
in interface SearchListener<ISolverService>
public void beginLoop()
beginLoop
in interface SearchListener<ISolverService>
public void start()
start
in interface SearchListener<ISolverService>
public void end(Lbool result)
end
in interface SearchListener<ISolverService>
public void restarting()
restarting
in interface SearchListener<ISolverService>
public void backjump(int backjumpLevel)
backjump
in interface SearchListener<ISolverService>
public void cleaning()
cleaning
in interface SearchListener<ISolverService>
Copyright © 2013 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.