|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.bbop.framework.AbstractGUIComponent
phenote.gui.TermInfo2
public class TermInfo2
This is the second implementation of the Term Info window to provide read-only information about ontology terms for the user.
This constructs the toolbar as well as the information panels.
This uses the StackedBox and JXCollapsablePane classes.
Things to fix:
| Nested Class Summary | |
|---|---|
(package private) class |
TermInfo2.HTMLEditorKit2
|
static class |
TermInfo2.TermInfo2Config
|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected java.util.Map<org.obo.datamodel.OBOObject,java.lang.Integer> |
cachedAnnotationCountByClass
|
protected java.util.Map<org.obo.datamodel.OBOObject,java.lang.Float> |
cachedAnnotationInformationContentByClass
|
protected boolean |
includeExternalDatabaseAnnotations
|
protected boolean |
includeImplicitAnnotations
|
| Fields inherited from class org.bbop.framework.AbstractGUIComponent |
|---|
title |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
TermInfo2()
Create the panel |
|
TermInfo2(boolean useOBOSessionManager)
|
|
TermInfo2(SelectionManager selManager)
|
|
| Method Summary | |
|---|---|
(package private) int |
getAnnotationCountByClass(org.obo.datamodel.OBOObject oboClass)
|
(package private) float |
getAnnotationInformationContentByClass(org.obo.datamodel.OBOObject oboClass)
|
(package private) java.util.Collection<org.obo.annotation.datamodel.Annotation> |
getAnnotationsByClass(org.obo.datamodel.OBOObject oboClass)
|
org.bbop.framework.ComponentConfiguration |
getConfiguration()
|
org.bbop.framework.ConfigurationPanel |
getConfigurationPanel()
|
void |
getCurrentAnnotations()
|
int |
getNaviIndex()
|
java.lang.String |
getObjHref(org.obo.datamodel.LinkedObject obj)
|
org.bbop.swing.HyperlinkLabel |
getObjHrefLabel(org.obo.datamodel.LinkedObject obj)
|
boolean |
getShowEmptyPanelsFlag()
|
static java.lang.String |
getTermFromNaviHistory(int position)
|
java.util.List<java.lang.String> |
getTermInfoNaviHistory()
|
(package private) java.lang.String |
getTermNameText()
|
UseTermListener |
getUseTermListener()
just gets useTermListener from terminfotoolbar, which back & forward action use, which actually probably isnt right as back & forward might be hitting terms with different use term listeners but good enough for now |
static TermInfo2 |
inst()
|
boolean |
isIncludeExternalDatabaseAnnotations()
|
boolean |
isIncludeImplicitAnnotations()
|
void |
naviRefresh(java.lang.String action)
|
void |
setComponentTitleFromOBOObject(org.obo.datamodel.OBOObject oboClass)
Puts the currently browsed term name into the component title |
void |
setConfiguration(org.bbop.framework.ComponentConfiguration config)
|
void |
setIncludeExternalDatabaseAnnotations(boolean includeExternalDatabaseAnnotations)
|
void |
setIncludeImplicitAnnotations(boolean includeImplicitAnnotations)
|
void |
setNaviIndex(int index)
|
void |
setShowEmptyPanelsFlag(boolean flag)
|
(package private) void |
simulateHyperlinkEvent(javax.swing.event.HyperlinkEvent e)
for testing |
| Methods inherited from class org.bbop.framework.AbstractGUIComponent |
|---|
cleanup, getComponent, getID, getTitle, init, isXMLSettable, setTitle, setXML, teardownWhenHidden |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, 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 |
| Methods inherited from class java.awt.Container |
|---|
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
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, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Map<org.obo.datamodel.OBOObject,java.lang.Float> cachedAnnotationInformationContentByClass
protected java.util.Map<org.obo.datamodel.OBOObject,java.lang.Integer> cachedAnnotationCountByClass
protected boolean includeImplicitAnnotations
protected boolean includeExternalDatabaseAnnotations
| Constructor Detail |
|---|
public TermInfo2()
public TermInfo2(SelectionManager selManager)
public TermInfo2(boolean useOBOSessionManager)
useOBOSessionManager - When true, the TermInfo panel uses the global SessionManager
to get the OBO session for looking up term IDs. This allows the panel to be used when
the CharFieldManager is not in use.| Method Detail |
|---|
public boolean isIncludeImplicitAnnotations()
public void setIncludeImplicitAnnotations(boolean includeImplicitAnnotations)
public boolean isIncludeExternalDatabaseAnnotations()
public void setIncludeExternalDatabaseAnnotations(boolean includeExternalDatabaseAnnotations)
public org.bbop.framework.ConfigurationPanel getConfigurationPanel()
getConfigurationPanel in interface org.bbop.framework.GUIComponentgetConfigurationPanel in class org.bbop.framework.AbstractGUIComponentpublic org.bbop.framework.ComponentConfiguration getConfiguration()
getConfiguration in interface org.bbop.framework.GUIComponentgetConfiguration in class org.bbop.framework.AbstractGUIComponentpublic void setConfiguration(org.bbop.framework.ComponentConfiguration config)
setConfiguration in interface org.bbop.framework.GUIComponentsetConfiguration in class org.bbop.framework.AbstractGUIComponentpublic static TermInfo2 inst()
public void setComponentTitleFromOBOObject(org.obo.datamodel.OBOObject oboClass)
oboClass - the term being browsedpublic UseTermListener getUseTermListener()
public static java.lang.String getTermFromNaviHistory(int position)
public void naviRefresh(java.lang.String action)
java.lang.String getTermNameText()
public java.lang.String getObjHref(org.obo.datamodel.LinkedObject obj)
public org.bbop.swing.HyperlinkLabel getObjHrefLabel(org.obo.datamodel.LinkedObject obj)
float getAnnotationInformationContentByClass(org.obo.datamodel.OBOObject oboClass)
int getAnnotationCountByClass(org.obo.datamodel.OBOObject oboClass)
java.util.Collection<org.obo.annotation.datamodel.Annotation> getAnnotationsByClass(org.obo.datamodel.OBOObject oboClass)
public void getCurrentAnnotations()
void simulateHyperlinkEvent(javax.swing.event.HyperlinkEvent e)
public java.util.List<java.lang.String> getTermInfoNaviHistory()
public int getNaviIndex()
public void setNaviIndex(int index)
public void setShowEmptyPanelsFlag(boolean flag)
public boolean getShowEmptyPanelsFlag()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||