apollo.gui.genomemap
Class ResultView
java.lang.Object
apollo.gui.genomemap.LinearView
apollo.gui.genomemap.ManagedView
apollo.gui.genomemap.TierView
apollo.gui.genomemap.FeatureView
apollo.gui.genomemap.ResultView
- All Implemented Interfaces:
- ResultChangeListener, ControlledObjectI, TierManagerListener, DropTargetViewI, KeyViewI, ManagedViewI, PickViewI, PopupViewI, SelectViewI, TierViewI, ViewI, java.awt.event.AdjustmentListener, java.io.Serializable, java.util.EventListener
public class ResultView
- extends FeatureView
- implements KeyViewI, ResultChangeListener
An extension of FeatureView for drawing analysis results.
- See Also:
- Serialized Form
| Fields inherited from class apollo.gui.genomemap.LinearView |
apollo_panel, backgroundColour, debug, foregroundColour, graphics, limitsSet, transformer, transparent, viewBounds, visibilityListeners, visible |
| Methods inherited from class apollo.gui.genomemap.FeatureView |
beginTierDrag, clear, clearEdges, clearFeatures, clearHighlights, drawDragRectangle, endTierDrag, finalize, findDrawables, findFeaturesForSelection, getDrawableSet, getPreferredSize, getTierYCentre, getViewSelection, needsTextAvoidUpdate, paintView, putScrollAtStart, select, setBounds, setCentre, setDrawableSet, setMatchingEdges, setTextAvoidance, setXOrientation, setZoomFactor, showPopupMenu, updateTierDrag, verticalScrollToSelection, verticalScrollToSelection |
| Methods inherited from class apollo.gui.genomemap.TierView |
addScrollBar, adjustmentValueChanged, allowsTierDrags, changeTierHeight, createDragView, decrementTierHeight, drawablesForDrag, findDrawables, findDrawables, findFeatures, findFeatures, findFeatures, findFeaturesForSelection, findFeaturesForSelection, fireViewEvent, getController, getControllerWindow, getInvertedScrollbarValue, getLowestVisibleTier, getMaxScrollbarValue, getMinScrollbarValue, getScrollbarValue, getVisibleScrollbarValue, handleTierManagerEvent, incrementTierHeight, interpretDrop, interpretDrop, isDownOrientation, isUpOrientation, isValidDragSource, moveScrollbarByWheelAmount, needsAutoRemoval, printScrollValues, registerDragSource, setController, setLowestVisibleTier, setScrollbarValue, setScrollHack, setScrollSide, setScrollValues, setScrollVisibility, setSelectionManager, setTierManager, setVisible, setVScrollable, setYOrientation, updateManagerHeight |
| Methods inherited from class apollo.gui.genomemap.LinearView |
addViewListener, addVisibilityListener, areLimitsSet, fireViewEvent, getBackgroundColour, getBounds, getCentre, getComponent, getDrawBounds, getForegroundColour, getGraphics, getLimits, getMaximum, getMinimum, getName, getSelectionRectangle, getStrand, getTransform, getVisibleRange, init, isInvalid, isTransparent, isVisible, setBackgroundColour, setComponent, setDebug, setDrawBounds, setForegroundColour, setGraphics, setInvalidity, setLimits, setLimitsSet, setMaximum, setMinimum, setName, setStrand, setTransform, setTransparent, setVisible |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface apollo.gui.genomemap.ViewI |
addViewListener, areLimitsSet, getBounds, getCentre, getComponent, getLimits, getMaximum, getMinimum, getName, getTransform, getVisibleRange, isInvalid, isTransparent, isVisible, setComponent, setGraphics, setInvalidity, setLimits, setLimitsSet, setMaximum, setMinimum, setName, setTransparent, setVisible |
logger
protected static final org.apache.log4j.Logger logger
annotationView
protected AnnotationView annotationView
ResultView
public ResultView(javax.swing.JComponent ap,
java.lang.String name,
SelectionManager selectionManager)
setAnnotationView
public void setAnnotationView(AnnotationView av)
getAnnotationView
public AnnotationView getAnnotationView()
getTopModel
public FeatureSetI getTopModel()
- Returns the topmost model object of the result view, the FeatureSet that
holds all of the tiers, (just dfset.getFeatureSet())
- Overrides:
getTopModel in class FeatureView
createPopupMenu
protected javax.swing.JPopupMenu createPopupMenu(ApolloPanelI ap,
java.awt.event.MouseEvent evt)
- Description copied from class:
FeatureView
- This is overridden by ResultView and AnnotView - make abstract?
- Specified by:
createPopupMenu in class FeatureView
clear
protected void clear(boolean justFeatures)
- Clear out mem leaks
- Overrides:
clear in class FeatureView
keyPressed
public void keyPressed(java.awt.event.KeyEvent evt)
- If return is pressed then take the current selection and make it a new
annotation. Who knew about this functionality?
- Specified by:
keyPressed in interface KeyViewI
handleResultChangeEvent
public boolean handleResultChangeEvent(ResultChangeEvent evt)
- Specified by:
handleResultChangeEvent in interface ResultChangeListener