|
||||||||||
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 | +--PopupGeneGuesser
The PopupGeneGuesser class is a popup gene name/genomic ID gene guesser. Data is matched independent of case (all data is converted to upper-case for conversion purposes). This class is initialized during startup and the gene names and Master Gene IDs are sorted at that time so they are ready to go if the guesser is ever invoked. It is used in either of two ways:
1) define the current gene - by pressing the "Done" button 2) to set the genes matching a substring or wild card substring to the Edited Gene List (EGL) - by pressing the "Set E.G.L" button.
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_GNMID_TA_COLS
default size of text area |
(package private) static int |
DEF_GNMID_TA_ROWS
default size of text area |
(package private) boolean |
doubleListFlag
numeric/alpha or alpha only |
(package private) static java.lang.String[] |
geneNameList
unsorted list of geneName, is G.C.'ed |
(package private) static int |
geneNameListSize
unsorted list of geneName size |
(package private) static java.lang.String |
guesserTitle
title for window |
(package private) static java.lang.String[] |
masterIDList
unsorted list of clone_id, is G.C.'ed |
(package private) static int |
masterIDListSize
unsorted list of clone_id size |
(package private) static java.lang.String |
sortedClassIDListStr
sorted list of clone_id |
(package private) static java.lang.String |
sortedGeneNameListStr
sorted list of geneName |
(package private) boolean |
strDataIsSortedFlag
set once it is sorted |
(package private) int |
taCols
default size of text area |
(package private) int |
taRows
default 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) |
PopupGeneGuesser(MAExplorer maE,
char chFirstTyped,
java.awt.Font font)
PopupGeneGuesser() - constructor |
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, set current gene, and then popdown the guesser |
private static void |
preSortLists(MAExplorer mae)
preSortLists() - presort lists of Gene_Name and Master_ID for Guesser It copies the Gene data into the working geneNameList[] and the masterIDList[] with sizes geneNameListSize, masterIDListSize . |
(package private) void |
setEGL(java.lang.String[] resultsList,
java.lang.String resultStr)
setEGL() - process the selected text for setting EGL, popdown the guesser |
(package private) static void |
sortGeneNameAndCloneIDLists(MAExplorer mae)
sortGeneNameAndCloneIDLists() - sort lists of Master_IDs & Gene_Names for use with the 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 |
boolean strDataIsSortedFlag
static final java.lang.String guesserTitle
static final int DEF_GNMID_TA_ROWS
static final int DEF_GNMID_TA_COLS
static int masterIDListSize
static int geneNameListSize
static java.lang.String[] geneNameList
static java.lang.String[] masterIDList
static java.lang.String sortedGeneNameListStr
static java.lang.String sortedClassIDListStr
int taRows
int taCols
boolean doubleListFlag
Constructor Detail |
PopupGeneGuesser(MAExplorer maE, char chFirstTyped, java.awt.Font font)
maE
- is instance of MAExplorerchFirstTyped
- is guesser character if not nullfont
- to use in text areaGuesser.buildAndRunGuesser(java.lang.String)
,
Guesser.setData(char, java.lang.String, java.lang.String[], int, int, int, java.lang.String, java.awt.Font)
,
sortGeneNameAndCloneIDLists(MAExplorer)
Method Detail |
static void sortGeneNameAndCloneIDLists(MAExplorer mae)
mae
- is instance of MAExplorerpreSortLists(MAExplorer)
private static void preSortLists(MAExplorer mae)
mae
- is instance of MAExplorerSortMAE.quickSortMultLists(java.lang.String[], java.lang.String[], int, int)
,
SortMAE.uniqueInsert(java.lang.String[], java.lang.String[], int, java.lang.String, java.util.Hashtable)
,
Util.cvtStrArrayToStr(java.lang.String[], int)
void cancel()
void done(java.lang.String resultStr)
resultStr
- to set Current Gene if a single genePopupRegistry.updateCurGeneInImageAndReg(java.lang.String)
void setEGL(java.lang.String[] resultsList, java.lang.String resultStr)
resultsList
- to set the EGL if saving a listresultStr
- to set Current Gene if a single geneEditedGeneList.setEGLfromGeneListStr(java.lang.String[])
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 |