apollo.gui.detailviewers.sequencealigner.renderers
Class AnnotationRenderer

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by apollo.gui.detailviewers.sequencealigner.renderers.TestBaseRenderer
                  extended by apollo.gui.detailviewers.sequencealigner.renderers.AnnotationRenderer
All Implemented Interfaces:
RegionSelectableI, BaseRendererI, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class AnnotationRenderer
extends TestBaseRenderer
implements RegionSelectableI

See Also:
Serialized Form

Nested Class Summary
 
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
 
Fields inherited from class apollo.gui.detailviewers.sequencealigner.renderers.TestBaseRenderer
CENTER_OUTLINE, LEFT_OUTLINE, NO_OUTLINE, RIGHT_OUTLINE
 
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
AnnotationRenderer(GuiCurationState curationState)
           
 
Method Summary
 java.awt.Color getBackgroundBoxColor()
           
 java.awt.Color getBackgroundLineColor()
           
 java.awt.Component getBaseComponent(int position, TierI tier, Orientation o)
          Get component to be rendered, if pos outside of current range getFeatureAtPosition and reset currentRange, if feature is non null and not an instance of FeatureSetI then its an exon, and set isExon flag
static int getOffset(int position, TierI tier)
           
 int getRegionEnd()
           
 int getRegionHigh()
           
 int getRegionLow()
           
 int getRegionStart()
           
 java.awt.Color getTextColor()
           
 void setRegionEnd(int pos)
           
 void setRegionStart(int pos)
           
 
Methods inherited from class apollo.gui.detailviewers.sequencealigner.renderers.TestBaseRenderer
getBase, getBaseHeight, getBaseWidth, getBrokenEdgeColor, getCharacter, getHatchColor, getOutlineColor, getOutlineType, init, isSelectable, paint, paintNotify, pixelPositionToTierPosition, setCharacter, setTargetPosition, tierPositionToPixelPosition
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, 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
 
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
 

Constructor Detail

AnnotationRenderer

public AnnotationRenderer(GuiCurationState curationState)
Method Detail

getBaseComponent

public java.awt.Component getBaseComponent(int position,
                                           TierI tier,
                                           Orientation o)
Get component to be rendered, if pos outside of current range getFeatureAtPosition and reset currentRange, if feature is non null and not an instance of FeatureSetI then its an exon, and set isExon flag

Specified by:
getBaseComponent in interface BaseRendererI
Overrides:
getBaseComponent in class TestBaseRenderer

getBackgroundBoxColor

public java.awt.Color getBackgroundBoxColor()
Overrides:
getBackgroundBoxColor in class TestBaseRenderer

getBackgroundLineColor

public java.awt.Color getBackgroundLineColor()
Overrides:
getBackgroundLineColor in class TestBaseRenderer

getTextColor

public java.awt.Color getTextColor()
Overrides:
getTextColor in class TestBaseRenderer

getRegionEnd

public int getRegionEnd()
Specified by:
getRegionEnd in interface RegionSelectableI

getRegionStart

public int getRegionStart()
Specified by:
getRegionStart in interface RegionSelectableI

setRegionEnd

public void setRegionEnd(int pos)
Specified by:
setRegionEnd in interface RegionSelectableI

setRegionStart

public void setRegionStart(int pos)
Specified by:
setRegionStart in interface RegionSelectableI

getRegionHigh

public int getRegionHigh()
Specified by:
getRegionHigh in interface RegionSelectableI

getRegionLow

public int getRegionLow()
Specified by:
getRegionLow in interface RegionSelectableI

getOffset

public static int getOffset(int position,
                            TierI tier)
Parameters:
position -
tier -
Returns: