public class SearchSettingsDialog extends JDialog
JDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static String |
MODIFICATION_SEPARATOR
Reference for the separation of modifications.
|
static String |
modificationUseInConfiguration
The line to use to reference the modification use in the configuration
file.
|
static String |
TITLED_BORDER_HORIZONTAL_PADDING
The horizontal padding used before and after the text in the titled
borders.
|
accessibleContext, rootPane, rootPaneCheckingEnabled
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
SearchSettingsDialog(JFrame parentFrame,
SearchParameters searchParameters,
Image normalIcon,
Image waitingIcon,
boolean setVisible,
boolean modal,
ConfigurationFile configurationFile,
LastSelectedFolder lastSelectedFolder,
boolean editable)
Creates a new SearchSettingsDialog.
|
Modifier and Type | Method and Description |
---|---|
static String |
getModificationUseAsString(ArrayList<String> modificationUse)
Returns a line with the most used modifications.
|
SearchParameters |
getSearchParameters()
Returns the search parameters object.
|
boolean |
isCanceled()
Indicates whether the cancel button was pressed by the user.
|
static ArrayList<String> |
loadModificationsUse(ConfigurationFile configurationFile)
Returns a string with the modifications used.
|
static void |
saveModificationUse(ConfigurationFile configurationFile,
ArrayList<String> modificationUse)
Saves the modification use to the given configuration file.
|
static SearchParameters |
saveSearchParameters(JDialog parentDialog,
SearchParameters tempSearchParameters,
Advocate advocate,
IdentificationAlgorithmParameter identificationAlgorithmParameter,
LastSelectedFolder lastSelectedFolder)
Saves the search parameters to a file of the users choice.
|
boolean |
validateParametersInput(boolean showMessage)
Inspects the parameters validity.
|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
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
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, getPeer, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final String MODIFICATION_SEPARATOR
public static final String modificationUseInConfiguration
public static String TITLED_BORDER_HORIZONTAL_PADDING
public SearchSettingsDialog(JFrame parentFrame, SearchParameters searchParameters, Image normalIcon, Image waitingIcon, boolean setVisible, boolean modal, ConfigurationFile configurationFile, LastSelectedFolder lastSelectedFolder, boolean editable)
parentFrame
- the parent framesearchParameters
- previous search parametersnormalIcon
- the normal dialog iconwaitingIcon
- the waiting dialog iconsetVisible
- if the dialog is to be visible or notmodal
- if the dialog is to be modalconfigurationFile
- a file containing the modification uselastSelectedFolder
- the last selected folder to useeditable
- set if the search settings are to be editable or notpublic boolean validateParametersInput(boolean showMessage)
showMessage
- if true an error messages are shown to the userspublic static ArrayList<String> loadModificationsUse(ConfigurationFile configurationFile) throws IOException
configurationFile
- the file to load the modifications fromIOException
- exception thrown whenever an error occurred
when loading the modifications from the filepublic static void saveModificationUse(ConfigurationFile configurationFile, ArrayList<String> modificationUse) throws IOException
configurationFile
- the configuration file where to save the
modification usemodificationUse
- the modification useIOException
- exception thrown whenever an error occurred while
saving the modification filepublic static String getModificationUseAsString(ArrayList<String> modificationUse)
modificationUse
- the list of modificationspublic boolean isCanceled()
public SearchParameters getSearchParameters()
public static SearchParameters saveSearchParameters(JDialog parentDialog, SearchParameters tempSearchParameters, Advocate advocate, IdentificationAlgorithmParameter identificationAlgorithmParameter, LastSelectedFolder lastSelectedFolder)
parentDialog
- the parent dialogtempSearchParameters
- the current search parametersadvocate
- the advocate of the algorithm, can be nullidentificationAlgorithmParameter
- the algorithm parameters, can be
nulllastSelectedFolder
- the last selected folderCopyright © 2015. All rights reserved.