public abstract class GenomicViewEvents extends GenomicViewDraw
Modifier and Type | Class and Description |
---|---|
protected class |
GenomicViewEvents.GenomicViewKeyListener |
protected class |
GenomicViewEvents.GenomicViewMouseListener |
protected class |
GenomicViewEvents.GenomicViewMouseMotionListener |
javax.swing.JComponent.AccessibleJComponent
end_last_lower_label_x, end_last_upper_label_x
active, bCircular, bDetails, beginPoint, bHorizontal, bInspection, bottomMarkerBounds, bottomPileUpBounds, bottomReferenceBounds, contigLength, currentViewContig, default_border_width, default_feature_size, default_height_top_axis, default_ideogram_height, default_ideogram_label_width, default_ideogram_width, default_left_info_width, default_tracks_width, default_view_height, default_view_width, default_y_bottom_ideogram, default_y_top_ideogram, dim_ideogramview, endPoint, ideogramBounds, ideogramLabelBounds, int_visible_range, isDragging, layout_info, leftLegendBounds, leftMarkerBounds, leftVisible, main_app, marker_state, markers, maxWidth, minViewGenomicRange, minWidth, paintBuffer, paintBufferValid, rangeSelection, rightLegendBounds, rightMarkerBounds, rightVisible, scaleX, scaleY, selected_gene, selectedMarker, selectedSlotIndex, selectedTrackIndex, selectionChangedListeners, showGenes, showLabels, showMarkerLabels, showMarkers, viewHistory
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GenomicViewEvents(VioletApp main_app) |
Modifier and Type | Method and Description |
---|---|
void |
addGenomicRangeToDetailsViewDataRequestsQueue(Interval interval,
boolean updateGenomicRange) |
void |
addSelectionChangedListener(javax.swing.event.ChangeListener obj) |
protected void |
beginSelection(java.awt.Point point) |
void |
center(long pos)
Scroll to the given basepair (such that the position is centered)
|
void |
changeDNAFontSize(boolean bIncrement) |
void |
changeIPDConsensusHeight(boolean bIncrement) |
void |
changeTrackSize(boolean bIncrement) |
protected boolean |
clearSelections() |
javax.swing.JToolTip |
createToolTip() |
protected void |
endSelection(java.awt.Point point) |
Marker |
findVariantByPositionAndYCoordinate(MarkerCollection track,
long bp,
int y) |
protected void |
fireSelectionChanged(GenomicViewChangeEvent.GenomicViewEventType event_type) |
protected GenomicViewEvents |
getActiveViewForKeyEvents() |
DetailsStorage |
getDetailsDataStorage() |
int |
getScaledHeight() |
int |
getScaledWidth() |
Marker |
getSelectedGene() |
Marker |
getSelectedMarker() |
int |
getSelectedSlotIndex() |
java.lang.String |
getSelectionInfo() |
boolean |
getShowLabels() |
boolean |
getShowMarkerLabels() |
boolean |
getShowMarkers() |
java.lang.String |
getToolTipText(java.awt.event.MouseEvent e) |
double |
getZoom() |
protected double |
getZoom(long max_range) |
boolean |
hasViewHistoryItems() |
protected void |
initTransientState() |
boolean |
isSelection() |
Interval |
popView() |
void |
pushView() |
void |
resetVisibleGenomicRange(boolean firechangeevent)
Zoom fully out.
|
void |
scroll(int dy) |
void |
scrollVisibleGenomicRangeToTopOrBottom(boolean top) |
protected void |
selectNextPreviousContig(int trackIndex,
boolean next) |
protected void |
selectNextPreviousGeneContig(boolean next)
Selects gene in next or previous contig
|
void |
selectNextPreviousMarker(boolean next) |
void |
selectPoint(java.awt.Point pt)
Selects a feature in the view
|
boolean |
setActive(boolean active,
boolean firechangeevent)
Shows an activation frame around the ideogram.
|
void |
setRangeSelection(Interval selection) |
protected boolean |
setSelectedGeneAndTrack(Marker m,
int trackIndex,
boolean bFireEvent)
Sets the currently selected gene to m.
|
protected boolean |
setSelectedMarkerAndSlot(Marker marker,
int slotIndex,
boolean bFireEvent)
Selects a marker/sample
|
void |
setShowGenes(boolean showGenes) |
void |
setShowLabels(boolean showLabels)
Activates/Deactivates the chromosomal location label view (e.g.
|
void |
setShowMarkerLabels(boolean bshowMarkerLabels)
Activates/Deactivates the tracks location label view (e.g.
|
void |
setShowMarkers(boolean showMarkers)
Show markers.
|
void |
setViewWithOrWithoutUpdate(Interval interval,
boolean bredraw)
Sets the current genomic range for this view
|
void |
setVisibleGenomicRange(Interval interval,
boolean firechangeevent)
Sets the genomic range for this view
|
void |
setVisibleGenomicRegion(Locus locus,
GenomicViewData contig_data,
boolean firechangeevent,
boolean updateTablePanel) |
void |
setWidth(int minWidth,
int maxWidth)
Sets the width-range of the ideogram graphic.
|
void |
toggleMarker()
Redraws the currently selected marker (blinking).
|
void |
zoomVisibleGenomicRange(int dy)
Zooms in (for dy < 0) or out (for dy > 0).
|
autofitLabelWidth, BaseRangeToXExtent, BaseToXCoord, BaseToYCoord, drawAxisHeaderlabel, drawBackgroundSelections, drawEpiProIdeogram, drawForegroundSelections, drawGene, drawGenes, drawGenomicViewDoubleBuffered, drawGenomicViewToGraphicsContext, drawGenomicViewToPaintBuffer, drawHeaderFooter, drawHorizontalTracksHeader, drawIdeogram, drawInfoLabel, drawInfoLabelJustified, drawLabelWithOffsetAndWidth, drawMarker, drawMarkerInterval, drawMarkers, drawMinMaxLabel, drawModification, drawModificationInterval, drawRangeSelection, drawRotatedLabel, drawSummary, drawSummaryInterval, drawSummaryRegion, drawTrackMetricLabel, drawVariant, drawVariantInterval, getContigLength, getContigMaxRange, getDim, getExtraRefTrackDistance, getGenesBounds, getIdeogramBounds, getLabelBounds, getLegendBounds, getMarkersBounds, getMaxMagnification, getMinMagnification, getNumLeft, getNumRight, getPanelTitle, getPileupBounds, getRangeSelection, getReferenceBounds, getSelectedRangeColor, getVisibleGenomicRange, invalidatePaintBuffer, isCircular, isDetails, isHorizontal, isInspection, paintActiveBorder, paintComponent, paintLegendBackground, prepareDrawVariant, print, scaleX, scaleY, setMagnificationScaleFactor, showDataLabels, trackIndexToXCoord, trackToYCoord, updateLayout, updateSize, XCoordToBase, xCoordToTrackIndex, YCoordToBase, yCoordToMarkerCollectionIndex, yCoordToMarkerCollectionIndexNew, yCoordToMarkerCollectionIndexOrg, yCoordToTrackIndex
addTrackDataToViewAndUpdateLayout, clearMarkers, getContigLabel, getGenesOfCurrentContig, getIdeogramTreeOfCurrentContig, getMarkerCollection, getMarkers, getNumMarkerCollections, getSlotColor, getSlotMaxCoverage, getSlotMaxVariants, getSlots, markerToSampleIndex, sampleToMarkerIndex, sampleToMarkerIndex, setViewContig, setViewDataForCurrentContig, updateVisibility
getAbsMaxGenomicRange, getBorderWidth, getDataStorage, getGeneDB, getIdeogramDB, getMainWindow, getMaxGenomicRange, getMinGenomicRange, getReferenceInfo, getViewContig, getViewContigName, getVioletApp, initializeViewBase, isActive, isDNABaseShown, isIdeogramDBLoaded
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
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, transferFocusDownCycle, validate, validateTree
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, transferFocusBackward, transferFocusUpCycle
public GenomicViewEvents(VioletApp main_app)
public void setVisibleGenomicRegion(Locus locus, GenomicViewData contig_data, boolean firechangeevent, boolean updateTablePanel)
public void resetVisibleGenomicRange(boolean firechangeevent)
public void setVisibleGenomicRange(Interval interval, boolean firechangeevent)
interval
- public void setViewWithOrWithoutUpdate(Interval interval, boolean bredraw)
interval
- protected void fireSelectionChanged(GenomicViewChangeEvent.GenomicViewEventType event_type)
public boolean isSelection()
public void toggleMarker()
public int getSelectedSlotIndex()
public boolean hasViewHistoryItems()
public void pushView()
public Interval popView()
public double getZoom()
public int getScaledWidth()
public int getScaledHeight()
public boolean getShowMarkerLabels()
public void setShowMarkerLabels(boolean bshowMarkerLabels)
bshowMarkerLabels
- public boolean getShowLabels()
public void setShowLabels(boolean showLabels)
showLabels
- public void setShowGenes(boolean showGenes)
public boolean getShowMarkers()
setShowMarkers(boolean)
public void setShowMarkers(boolean showMarkers)
showMarkers
- protected double getZoom(long max_range)
public void setWidth(int minWidth, int maxWidth)
minWidth
- Minimum width of the ideogram graphic.maxWidth
- Maximum width of the ideogram graphic.public void zoomVisibleGenomicRange(int dy)
dy
- Zoom step directly proportional to 1/5th of the current field of view.public void scroll(int dy)
public void scrollVisibleGenomicRangeToTopOrBottom(boolean top)
protected void selectNextPreviousContig(int trackIndex, boolean next)
marker
- sampleIndex
- next
- protected void selectNextPreviousGeneContig(boolean next)
next
- public void selectNextPreviousMarker(boolean next)
public Marker getSelectedMarker()
public Marker getSelectedGene()
public void addSelectionChangedListener(javax.swing.event.ChangeListener obj)
public void center(long pos)
pos
- public DetailsStorage getDetailsDataStorage()
public java.lang.String getSelectionInfo()
public javax.swing.JToolTip createToolTip()
createToolTip
in class javax.swing.JComponent
public java.lang.String getToolTipText(java.awt.event.MouseEvent e)
getToolTipText
in class javax.swing.JComponent
public void setRangeSelection(Interval selection)
protected void beginSelection(java.awt.Point point)
protected void endSelection(java.awt.Point point)
protected void initTransientState()
public void changeDNAFontSize(boolean bIncrement)
public void changeIPDConsensusHeight(boolean bIncrement)
public void changeTrackSize(boolean bIncrement)
public void addGenomicRangeToDetailsViewDataRequestsQueue(Interval interval, boolean updateGenomicRange)
public void selectPoint(java.awt.Point pt)
pt
- Point in component coordinates.public Marker findVariantByPositionAndYCoordinate(MarkerCollection track, long bp, int y)
protected boolean setSelectedMarkerAndSlot(Marker marker, int slotIndex, boolean bFireEvent)
marker
- slotIndex
- Which marker collection 0..n-1protected boolean setSelectedGeneAndTrack(Marker m, int trackIndex, boolean bFireEvent)
m
- The marker which should be highlighted.protected boolean clearSelections()
public boolean setActive(boolean active, boolean firechangeevent)
active
- Set true if frame should be shown.protected GenomicViewEvents getActiveViewForKeyEvents()
toolbar
- Copyright © 2010-2014 Pacific Biosciences. All Rights Reserved.