## Uses of Interface
org.biojava.bio.gui.sequence.SequenceRenderContext

Packages that use SequenceRenderContext
org.biojava.bio.gui.sequence: Graphical displays of biological sequences and associated annotations.

Uses of SequenceRenderContext in org.biojava.bio.gui.sequence

Subinterfaces of SequenceRenderContext in org.biojava.bio.gui.sequence
`interface` `PairwiseRenderContext` `PairwiseRenderContext` encapsulates information required for the rendering of a pair of sequences.

Classes in org.biojava.bio.gui.sequence that implement SequenceRenderContext
`class` `HeadlessRenderContext` A stand-alone SequenceRenderContext to make it easy to render to an image.
`class` `PairwiseSequencePanel` A `PairwiseSequencePanel` is a panel that displays a pair of sequences; one sequence (the primary) may be either left-to-right (HORIZONTAL) or from top-to-bottom (VERTICAL).
`class` `SequencePanel` A panel that displays a Sequence.
`class` `SequencePoster` Deprecated. This doesn't handle loads of stuff. Use SequencePoster.
`class` `SubPairwiseRenderContext` `SubPairwiseRenderContext` is a rendering context which wraps a delegate context and effectively hides some of the delegate's properties with its own.
`class` `SubSequenceRenderContext` Allows a new renderer to "wrap" another one, replacing one or more values.
`class` `TranslatedSequencePanel` `TranslatedSequencePanel` is a panel that displays a Sequence.

Methods in org.biojava.bio.gui.sequence that return SequenceRenderContext
`SequenceRenderContext` `AlignmentRenderer.contextForLabel(SequenceRenderContext src, Object label)`
`protected SequenceRenderContext` `FilteringRenderer.getContext(SequenceRenderContext src)`
`protected SequenceRenderContext` `GappedRenderer.makeContext(SequenceRenderContext src, RangeLocation loc)`

Methods in org.biojava.bio.gui.sequence with parameters of type SequenceRenderContext
`SequenceRenderContext` `AlignmentRenderer.contextForLabel(SequenceRenderContext src, Object label)`
`protected List` `BumpedRenderer.doLayer(SequenceRenderContext src, FeatureFilter filt)`
`void` `SixFrameRenderer.drawLine(Graphics2D g, SequenceRenderContext src, int base, StrandedFeature.Strand strand)` draws required bar in correct translation frame.
`protected SequenceRenderContext` `FilteringRenderer.getContext(SequenceRenderContext src)`
`double` `ZiggyImapRenderer.getDepth(SequenceRenderContext context)`
`double` `ZiggyFeatureRenderer.getDepth(SequenceRenderContext src)`
`double` `TickFeatureRenderer.getDepth(SequenceRenderContext src)`
`double` `SymbolSequenceRenderer.getDepth(SequenceRenderContext context)`
`double` `StopRenderer.getDepth(SequenceRenderContext src)`
`double` `StackedFeatureRenderer.getDepth(SequenceRenderContext src)`
`double` `SixFrameZiggyRenderer.getDepth(SequenceRenderContext src)`
`double` `SixFrameRenderer.getDepth(SequenceRenderContext src)`
`double` `SequenceRendererWrapper.getDepth(SequenceRenderContext src)`
`double` `SequenceRenderer.getDepth(SequenceRenderContext src)` Retrieve the depth of this renderer when rendering src.
`double` `RulerRenderer.getDepth(SequenceRenderContext src)`
`double` `RoundRectangularBeadRenderer.getDepth(SequenceRenderContext context)` `getDepth` calculates the depth required by this renderer to display its beads.
`double` `RectangularImapRenderer.getDepth(SequenceRenderContext context)`
`double` `RectangularBeadRenderer.getDepth(SequenceRenderContext context)` `getDepth` calculates the depth required by this renderer to display its beads.
`double` `PaddingRenderer.getDepth(SequenceRenderContext src)`
`double` `OverlayRendererWrapper.getDepth(SequenceRenderContext src)`
`double` `OffsetRulerRenderer.getDepth(SequenceRenderContext src)`
`double` `MultiLineRenderer.getDepth(SequenceRenderContext src)`
`double` `LabelledSequenceRenderer.getDepth(SequenceRenderContext sRC)`
`double` `GlyphFeatureRenderer.getDepth(SequenceRenderContext src)` Returns the depth property of this class.
`double` `GappedRenderer.getDepth(SequenceRenderContext src)`
`double` `FilteringRenderer.getDepth(SequenceRenderContext src)`
`double` `FeatureRenderer.getDepth(SequenceRenderContext src)`
`double` `FeatureLabelRenderer.getDepth(SequenceRenderContext src)`
`double` `FeatureBlockSequenceRenderer.getDepth(SequenceRenderContext src)`
`double` `EllipticalBeadRenderer.getDepth(SequenceRenderContext context)` `getDepth` calculates the depth required by this renderer to display its beads.
`double` `BumpedRenderer.getDepth(SequenceRenderContext src)`
`double` `BasicImapRenderer.getDepth(SequenceRenderContext context)`
`double` `BasicFeatureRenderer.getDepth(SequenceRenderContext src)`
`double` `ArrowedFeatureRenderer.getDepth(SequenceRenderContext src)`
`double` `AlignmentRenderer.getDepth(SequenceRenderContext ctx)`
`double` `AbstractBeadRenderer.getDepth(SequenceRenderContext context)` `getDepth` calculates the depth required by this renderer to display its beads.
`double` `AbiTraceRenderer.getDepth(SequenceRenderContext src)`
`protected Shape` `SimpleLabelRenderer.getLabelGlyph(SequenceRenderContext src, FontRenderContext frc)`
`double` `SymbolSequenceRenderer.getMinimumLeader(SequenceRenderContext context)`
`double` `StopRenderer.getMinimumLeader(SequenceRenderContext src)`
`double` `SixFrameRenderer.getMinimumLeader(SequenceRenderContext src)`
`double` `SequenceRendererWrapper.getMinimumLeader(SequenceRenderContext src)`
`double` `SequenceRenderer.getMinimumLeader(SequenceRenderContext src)` Retrieve the minimum leading distance for this renderer when rendering src.
`double` `RulerRenderer.getMinimumLeader(SequenceRenderContext context)`
`double` `PaddingRenderer.getMinimumLeader(SequenceRenderContext src)`
`double` `OverlayRendererWrapper.getMinimumLeader(SequenceRenderContext src)`
`double` `OffsetRulerRenderer.getMinimumLeader(SequenceRenderContext context)`
`double` `MultiLineRenderer.getMinimumLeader(SequenceRenderContext src)`
`double` `LabelledSequenceRenderer.getMinimumLeader(SequenceRenderContext sRC)`
`double` `GappedRenderer.getMinimumLeader(SequenceRenderContext src)`
`double` `FilteringRenderer.getMinimumLeader(SequenceRenderContext src)`
`double` `FeatureLabelRenderer.getMinimumLeader(SequenceRenderContext src)`
`double` `FeatureBlockSequenceRenderer.getMinimumLeader(SequenceRenderContext src)`
`double` `BumpedRenderer.getMinimumLeader(SequenceRenderContext src)`
`double` `AlignmentRenderer.getMinimumLeader(SequenceRenderContext ctx)`
`double` `AbiTraceRenderer.getMinimumLeader(SequenceRenderContext src)`
`double` `SymbolSequenceRenderer.getMinimumTrailer(SequenceRenderContext context)`
`double` `StopRenderer.getMinimumTrailer(SequenceRenderContext src)`
`double` `SixFrameRenderer.getMinimumTrailer(SequenceRenderContext src)`
`double` `SequenceRendererWrapper.getMinimumTrailer(SequenceRenderContext src)`
`double` `SequenceRenderer.getMinimumTrailer(SequenceRenderContext src)` Retrieve the minimum trailing distance for this renderer when rendering src.
`double` `RulerRenderer.getMinimumTrailer(SequenceRenderContext context)`
`double` `PaddingRenderer.getMinimumTrailer(SequenceRenderContext src)`
`double` `OverlayRendererWrapper.getMinimumTrailer(SequenceRenderContext src)`
`double` `OffsetRulerRenderer.getMinimumTrailer(SequenceRenderContext context)`
`double` `MultiLineRenderer.getMinimumTrailer(SequenceRenderContext src)`
`double` `LabelledSequenceRenderer.getMinimumTrailer(SequenceRenderContext sRC)`
`double` `GappedRenderer.getMinimumTrailer(SequenceRenderContext src)`
`double` `FilteringRenderer.getMinimumTrailer(SequenceRenderContext src)`
`double` `FeatureLabelRenderer.getMinimumTrailer(SequenceRenderContext src)`
`double` `FeatureBlockSequenceRenderer.getMinimumTrailer(SequenceRenderContext src)`
`double` `BumpedRenderer.getMinimumTrailer(SequenceRenderContext src)`
`double` `AlignmentRenderer.getMinimumTrailer(SequenceRenderContext ctx)`
`double` `AbiTraceRenderer.getMinimumTrailer(SequenceRenderContext src)`
`double` `SimpleLabelRenderer.getMinimumWidth(SequenceRenderContext sp)`
`double` `LabelRenderer.getMinimumWidth(SequenceRenderContext sp)` Retrieve the minimum space required to render the label.
`double` `LabelRenderer.RenderNothing.getMinimumWidth(SequenceRenderContext src)`
`static Location` `GUITools.getVisibleRange(SequenceRenderContext src, Graphics2D g2)`
`protected List` `BumpedRenderer.layer(SequenceRenderContext src)`
`protected SequenceRenderContext` `GappedRenderer.makeContext(SequenceRenderContext src, RangeLocation loc)`
`void` `SymbolSequenceRenderer.paint(Graphics2D g2, SequenceRenderContext context)`
`void` `StopRenderer.paint(Graphics2D g, SequenceRenderContext src)`
`void` `SixFrameRenderer.paint(Graphics2D g, SequenceRenderContext src)`
`void` `SequenceRendererWrapper.paint(Graphics2D g, SequenceRenderContext src)`
`void` `SequenceRenderer.paint(Graphics2D g, SequenceRenderContext src)` Render a portion (possibly all) of the information for src to g, displaying all of the data that would fall within seqBox.
`void` `RulerRenderer.paint(Graphics2D g2, SequenceRenderContext context)`
`void` `PaddingRenderer.paint(Graphics2D g, SequenceRenderContext src)`
`void` `OverlayRendererWrapper.paint(Graphics2D g, SequenceRenderContext src)`
`void` `OffsetRulerRenderer.paint(Graphics2D g2, SequenceRenderContext context)`
`void` `MultiLineRenderer.paint(Graphics2D g, SequenceRenderContext src)`
`void` `LabelledSequenceRenderer.paint(Graphics2D g, SequenceRenderContext sRC)`
`void` `GappedRenderer.paint(Graphics2D g, SequenceRenderContext src)`
`void` `FilteringRenderer.paint(Graphics2D g, SequenceRenderContext src)`
`void` `FeatureBlockSequenceRenderer.paint(Graphics2D g, SequenceRenderContext src)`
`void` `BumpedRenderer.paint(Graphics2D g, SequenceRenderContext src)`
`void` `AlignmentRenderer.paint(Graphics2D g, SequenceRenderContext ctx)`
`void` `AbiTraceRenderer.paint(Graphics2D g, SequenceRenderContext ctxt)`
`void` `SimpleLabelRenderer.paint(Graphics2D g, SequenceRenderContext sp, int min, int max, SequenceRenderContext.Border side)`
`void` `LabelRenderer.paint(Graphics2D g, SequenceRenderContext sp, int min, int max, SequenceRenderContext.Border border)` Render a label for the information for sp to g.
`void` `LabelRenderer.RenderNothing.paint(Graphics2D g, SequenceRenderContext sp, int min, int max, SequenceRenderContext.Border border)`
`FeatureHolder` `ZiggyImapRenderer.processMouseEvent(FeatureHolder holder, SequenceRenderContext context, MouseEvent mEvent)`
`FeatureHolder` `ZiggyFeatureRenderer.processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me)`
`FeatureHolder` `TickFeatureRenderer.processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me)`
`FeatureHolder` `StackedFeatureRenderer.processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me)`
`FeatureHolder` `SixFrameZiggyRenderer.processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me)`
`FeatureHolder` `RectangularImapRenderer.processMouseEvent(FeatureHolder holder, SequenceRenderContext context, MouseEvent mEvent)`
`FeatureHolder` `GlyphFeatureRenderer.processMouseEvent(FeatureHolder fh, SequenceRenderContext src, MouseEvent me)`
`FeatureHolder` `FeatureRenderer.processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me)`
`FeatureHolder` `FeatureLabelRenderer.processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me)`
`FeatureHolder` `BasicImapRenderer.processMouseEvent(FeatureHolder holder, SequenceRenderContext context, MouseEvent mEvent)`
`FeatureHolder` `BasicFeatureRenderer.processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me)`
`FeatureHolder` `ArrowedFeatureRenderer.processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me)`
`FeatureHolder` `AbstractBeadRenderer.processMouseEvent(FeatureHolder holder, SequenceRenderContext context, MouseEvent mEvent)` `processMouseEvent` defines the behaviour on revieving a mouse event.
`SequenceViewerEvent` `SymbolSequenceRenderer.processMouseEvent(SequenceRenderContext context, MouseEvent me, List path)`
`SequenceViewerEvent` `StopRenderer.processMouseEvent(SequenceRenderContext src, MouseEvent me, List path)`
`SequenceViewerEvent` `SixFrameRenderer.processMouseEvent(SequenceRenderContext src, MouseEvent me, List path)`
`SequenceViewerEvent` `SequenceRendererWrapper.processMouseEvent(SequenceRenderContext src, MouseEvent me, List path)`
`SequenceViewerEvent` `SequenceRenderer.processMouseEvent(SequenceRenderContext src, MouseEvent me, List path)` Produce a SequenceViewerEvent in response to a mouse gesture.
`SequenceViewerEvent` `RulerRenderer.processMouseEvent(SequenceRenderContext context, MouseEvent me, List path)`
`SequenceViewerEvent` `PaddingRenderer.processMouseEvent(SequenceRenderContext src, MouseEvent me, List path)`
`SequenceViewerEvent` `OverlayRendererWrapper.processMouseEvent(SequenceRenderContext src, MouseEvent me, List path)`
`SequenceViewerEvent` `OffsetRulerRenderer.processMouseEvent(SequenceRenderContext context, MouseEvent me, List path)`
`SequenceViewerEvent` `MultiLineRenderer.processMouseEvent(SequenceRenderContext src, MouseEvent me, List path)`
`SequenceViewerEvent` `LabelledSequenceRenderer.processMouseEvent(SequenceRenderContext sRC, MouseEvent mE, List path)`
`SequenceViewerEvent` `FilteringRenderer.processMouseEvent(SequenceRenderContext src, MouseEvent me, List path)`
`SequenceViewerEvent` `FeatureBlockSequenceRenderer.processMouseEvent(SequenceRenderContext src, MouseEvent me, List path)`
`SequenceViewerEvent` `BumpedRenderer.processMouseEvent(SequenceRenderContext src, MouseEvent me, List path)`
`SequenceViewerEvent` `AbiTraceRenderer.processMouseEvent(SequenceRenderContext src, MouseEvent me, List path)`
`void` `RoundRectangularBeadRenderer.renderBead(Graphics2D g2, Feature f, SequenceRenderContext context)` `renderBead` renders features as a rectangle with rounded corners.
`void` `RectangularImapRenderer.renderBead(Graphics2D g2, Feature f, SequenceRenderContext context)`
`void` `RectangularBeadRenderer.renderBead(Graphics2D g2, Feature f, SequenceRenderContext context)` `renderBead` renders features as simple rectangle.
`void` `EllipticalBeadRenderer.renderBead(Graphics2D g2, Feature f, SequenceRenderContext context)` `renderBead` renders features as simple ellipse.
`void` `BeadFeatureRenderer.renderBead(Graphics2D g2, Feature f, SequenceRenderContext context)` `renderBead` should implement rendering for this bead type only.
`abstract void` `AbstractBeadRenderer.renderBead(Graphics2D g2, Feature f, SequenceRenderContext context)` `renderBead` should be overridden by the concrete `BeadRenderer`.
`void` `ZiggyImapRenderer.renderFeature(Graphics2D g2, Feature f, SequenceRenderContext context)`
`void` `ZiggyFeatureRenderer.renderFeature(Graphics2D g, Feature f, SequenceRenderContext context)`
`void` `TickFeatureRenderer.renderFeature(Graphics2D g, Feature f, SequenceRenderContext src)`
`void` `StackedFeatureRenderer.renderFeature(Graphics2D g, Feature f, SequenceRenderContext src)`
`void` `SixFrameZiggyRenderer.renderFeature(Graphics2D g, Feature f, SequenceRenderContext context)`
`void` `RectangularImapRenderer.renderFeature(Graphics2D g2, Feature f, SequenceRenderContext context)`
`void` `GlyphFeatureRenderer.renderFeature(Graphics2D g2, Feature f, SequenceRenderContext src)`
`void` `FeatureRenderer.renderFeature(Graphics2D g2, Feature feat, SequenceRenderContext context)`
`void` `FeatureLabelRenderer.renderFeature(Graphics2D g, Feature feat, SequenceRenderContext src)`
`void` `BasicImapRenderer.renderFeature(Graphics2D g2, Feature f, SequenceRenderContext context)`
`void` `BasicFeatureRenderer.renderFeature(Graphics2D g, Feature f, SequenceRenderContext src)`
`void` `ArrowedFeatureRenderer.renderFeature(Graphics2D g, Feature f, SequenceRenderContext src)`
`void` `AbstractBeadRenderer.renderFeature(Graphics2D g2, Feature f, SequenceRenderContext context)` `renderFeature` draws a feature using the supplied graphics context.
`void` `ZiggyImapRenderer.renderImageMap(Graphics2D g2, Feature f, SequenceRenderContext context)` `renderImageMap` writes a set of image map coordinates corresponding to the rectangle sections drawn by the renderer.
`void` `RectangularImapRenderer.renderImageMap(Graphics2D g2, Feature f, SequenceRenderContext context)` `renderImageMap` writes a set of image map coordinates corresponding to the rectangle drawn by the renderer.
`void` `ImageMapRenderer.renderImageMap(Graphics2D g2, Feature f, SequenceRenderContext context)` `renderImageMap` renders the `Feature` as set of image map hotspots.
`void` `BasicImapRenderer.renderImageMap(Graphics2D g2, Feature f, SequenceRenderContext context)` `renderImageMap` writes a set of image map coordinates corresponding to the rectangle sections drawn by the renderer.
`void` `SixFrameRenderer.renderLocation(Graphics2D g, SequenceRenderContext src, Location loc)` Render another "exon" in the correct translation frame.
`List` `SixFrameRenderer.sequenceExtentOfPixels(SequenceRenderContext src)`

Constructors in org.biojava.bio.gui.sequence with parameters of type SequenceRenderContext
`SubSequenceRenderContext(SequenceRenderContext src, SymbolList symbols, FeatureHolder features, RangeLocation range)`
`SubSequenceRenderContext(SequenceRenderContext src, SymbolList symbols, FeatureHolder features, RangeLocation range, int symOffset)`