|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--Guesser | +--PopupProjDirGuesser
The PopupProjDirGuesser class creates a popup project directory entry guesser. This is an alphabetic-sorted guesser for all project directory items which is invoked from the (File | Set project) menu selection.
This work was produced by Peter Lemkin of the National Cancer Institute, an agency of the United States Government. As a work of the United States Government there is no associated copyright. It is offered as open source software under the Mozilla Public License (version 1.1) subject to the limitations noted in the accompanying LEGAL file. This notice must be included with the code. The MAExplorer Mozilla and Legal files are available on http://maexplorer.sourceforge.net/.
Guesser
, Serialized FormInner classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Inner classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock |
Field Summary | |
(package private) static int |
DEF_PD_TA_COLS
default col size of text area |
(package private) static int |
DEF_PD_TA_ROWS
default row size of text area |
(package private) static java.lang.String |
guesserTitle
fixed prompt |
(package private) int |
idxPrjDir
Table field: "Project-Directory" |
(package private) int |
idxPrjName
Table field: "Project-Name" |
(package private) int |
nRows
# of non-null Table rows |
(package private) Table |
prjTbl
"Project-Name Project-Dir" table |
(package private) static java.lang.String[] |
projDirItemList
unsorted projDir names list, is G.C.'ed |
(package private) static int |
projDirListSize
size of unsorted list of proj Dir entries |
(package private) static java.lang.String[] |
projDirPathItemList
unsorted projDir cmd list, is G.C.'ed |
(package private) static java.lang.String |
sortedProjDirItemListStr
sorted list of HP menu name |
(package private) static boolean |
strDataIsSortedFlag
flag: set once data is sorted |
(package private) int |
taCols
working column size of text area |
(package private) int |
taRows
working row size of text area |
Fields inherited from class Guesser |
alphaList, alphaListMode, alphaListSize, BAD_MODE, buttonPanel, chFirstTyped, DEF_GUESSER_DISP_SIZE, DEF_TA_COLS, DEF_TA_ROWS, font, frame, geneDBnamesButton, geneIDname, genericFlag, gipo, iMode, kev, mae, map, maxGenes, mbf, meh, MODE_DB_EST3, MODE_DB_EST5, MODE_GENBANK, MODE_GENBANK3, MODE_GENBANK5, MODE_LOCUSLINK, MODE_MASTER_GENE_NAME, MODE_MASTER_ID, MODE_SWISSPROT, MODE_UNIGENE, MULTIPLE_GENE, onceOnlyFlag, pgcg, phpmg, pPDg, resultMode, resultStr, resultSubList, setEGLfromListFlag, SINGLE_GENE, sortedAlphaListStr, subAlphaList, ta, tf, title, titleLabel, titlePanel |
Fields inherited from class java.awt.Frame |
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis |
Fields inherited from class java.awt.Window |
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, showWithParent, warningString, windowListener, windowSerializedDataVersion |
Fields inherited from class java.awt.Container |
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads |
Fields inherited from class java.awt.Component |
accessibleContext, actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
(package private) |
PopupProjDirGuesser(MAExplorer maE,
char chFirstTyped,
java.awt.Font font,
Table prjTbl)
PopupProjDirGuesser() - constructor for project director guesser which assumes the HP menu item list is already sorted when it is created during MAExplorer initialization. |
Method Summary | |
(package private) void |
cancel()
cancel() - cancel the guesser window |
(package private) void |
clear()
clear() - clear the text field in the main window |
(package private) void |
done(java.lang.String resultStr)
done() - process the selected text and then popdown the guesser |
private void |
setupProjDirItemList()
setupProjDirItemList() - set lists of project Dir items for Guesser. |
(package private) void |
updateAssocTextField(java.lang.String str)
updateAssocTextField() - update the associated text field |
(package private) void |
updateAssocTextFieldCaretPos(int pos)
updateAssocTextFieldCaretPos() - update assoc text field caret position |
Methods inherited from class Guesser |
actionPerformed, buildAndRunGuesser, clearData, close, copyArrayToSizedArray, focusGained, focusLost, handleKeyTyped, setData, switchAlphaList, wildCard, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened |
Methods inherited from class java.awt.Frame |
|
Methods inherited from class java.awt.Window |
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, processWindowEvent, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
static boolean strDataIsSortedFlag
static final java.lang.String guesserTitle
static final int DEF_PD_TA_ROWS
static final int DEF_PD_TA_COLS
static int projDirListSize
static java.lang.String[] projDirItemList
static java.lang.String[] projDirPathItemList
static java.lang.String sortedProjDirItemListStr
int taRows
int taCols
Table prjTbl
int nRows
int idxPrjName
int idxPrjDir
Constructor Detail |
PopupProjDirGuesser(MAExplorer maE, char chFirstTyped, java.awt.Font font, Table prjTbl)
maE
- is instance of MAExplorerchFirstTyped
- is first character typed if want to preload the searchfont
- for text areaprjTbl
- is the project table to useSimpleTable.lookupFieldIdx(java.lang.String)
,
SortMAE.uniqueInsertionSort(java.lang.String[], java.lang.String[], int, java.lang.String)
,
Util.cvtStrArrayToStr(java.lang.String[], int)
,
Guesser.buildAndRunGuesser(java.lang.String)
,
Guesser.setData(char, java.lang.String, java.lang.String[], int, int, int, java.lang.String, java.awt.Font)
,
setupProjDirItemList()
Method Detail |
private void setupProjDirItemList()
void cancel()
void done(java.lang.String resultStr)
resultStr
- is the result string to update the table.EventMenu.changeProjDir(java.lang.String, java.lang.String)
,
Component.repaint()
,
SimpleTable.lookupFieldIdx(java.lang.String)
,
cancel()
void clear()
void updateAssocTextField(java.lang.String str)
updateAssocTextField
in class Guesser
str
- is string to update the associated text fieldvoid updateAssocTextFieldCaretPos(int pos)
updateAssocTextFieldCaretPos
in class Guesser
pos
- is associated text field caret position
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |