public abstract class AbstractAutoloadManager
extends javax.swing.JDialog
Modifier and Type | Class | Description |
---|---|---|
protected class |
AbstractAutoloadManager.SearchPathDialog |
A dialog to add and remove search paths
|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
Modifier and Type | Field | Description |
---|---|---|
protected boolean |
initialized |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Modifier | Constructor | Description |
---|---|---|
protected |
AbstractAutoloadManager(javax.swing.JDialog dialog) |
Constructor for a dialog, typically a FunctionTool.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addSearchPath(java.lang.String dir) |
Add a search path.
|
protected void |
createGUI() |
Creates the GUI.
|
protected abstract TristateCheckBox.State |
getFileSelectionState(java.lang.String filePath) |
Gets the selection state of a file.
|
java.util.Collection<java.lang.String> |
getSearchPaths() |
Gets the collection (shallow clone) of search paths.
|
protected abstract boolean |
isFunctionSelected(java.lang.String filePath,
java.lang.String[] function) |
Gets the selection state of a function.
|
protected abstract void |
refreshAutoloadData() |
Refreshes the autoload data.
|
protected void |
refreshFunctionList() |
Refreshes the function list.
|
protected void |
refreshGUI() |
Refreshes the GUI including locale-based resource strings.
|
void |
setAutoloadData(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.ArrayList<java.lang.String[]>>> data) |
Sets the autoload data.
|
protected abstract void |
setFileSelected(java.lang.String filePath,
boolean select) |
Sets the selection state of a file.
|
void |
setFontLevel(int level) |
Sets the font level.
|
protected abstract void |
setFunctionSelected(java.lang.String filePath,
java.lang.String[] function,
boolean select) |
Sets the selection state of a function.
|
void |
setInstructions(java.lang.String instructions) |
Sets the instructions describing how to use this manager.
|
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, remove, 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
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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
protected AbstractAutoloadManager(javax.swing.JDialog dialog)
dialog
- the dialogpublic void setAutoloadData(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.ArrayList<java.lang.String[]>>> data)
data
- the datapublic void setInstructions(java.lang.String instructions)
instructions
- the instructionspublic void addSearchPath(java.lang.String dir)
dir
- the (directory) search path to addpublic java.util.Collection<java.lang.String> getSearchPaths()
protected void createGUI()
protected void refreshGUI()
protected void refreshFunctionList()
public void setFontLevel(int level)
level
- the desired font levelprotected abstract void setFunctionSelected(java.lang.String filePath, java.lang.String[] function, boolean select)
filePath
- the path to the file defining the functionfunction
- the function {name, expression, optional descriptor}select
- true to select the functionprotected abstract boolean isFunctionSelected(java.lang.String filePath, java.lang.String[] function)
filePath
- the path to the file defining the functionfunction
- the function {name, expression, optional descriptor}protected abstract void setFileSelected(java.lang.String filePath, boolean select)
filePath
- the path to the fileselect
- true to select the fileprotected abstract TristateCheckBox.State getFileSelectionState(java.lang.String filePath)
filePath
- the path to the fileprotected abstract void refreshAutoloadData()