public class SubPairwiseRenderContext extends Object implements PairwiseRenderContext
SubPairwiseRenderContext is a rendering context
 which wraps a delegate context and effectively hides some of the
 delegate's properties with its own. If any of the
 SymbolList, FeatureHolder or
 RangeLocation arguments are not null, their values are
 returned. Otherwise the delegate's method is called and its return
 value is returned instead.
SequenceRenderContext.BorderLAYOUT, REPAINTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST| Constructor and Description | 
|---|
| SubPairwiseRenderContext(PairwiseRenderContext context,
                        SymbolList symbols,
                        SymbolList secondarySymbols,
                        FeatureHolder features,
                        FeatureHolder secondaryFeatures,
                        RangeLocation range,
                        RangeLocation secondaryRange)Creates a new  SubPairwiseRenderContext. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | getDirection()Gets the direction in which this context expects sequences to be rendered
 - HORIZONTAL or VERTICAL. | 
| FeatureHolder | getFeatures()The features to render. | 
| Font | getFont()Gets the Font attribute of the SequenceRenderContext object | 
| SequenceRenderContext.Border | getLeadingBorder()Gets the LeadingBorder attribute of the SequenceRenderContext object. | 
| RangeLocation | getRange()The range of the SymbolList to render. | 
| double | getScale()Gets the scale as pixels per Symbol | 
| int | getSecondaryDirection()getSecondaryDirectionreturns the direction in
 which the secondary sequence is rendered. | 
| FeatureHolder | getSecondaryFeatures()getSecondaryFeaturesreturns the features on the
 secondary sequence. | 
| RangeLocation | getSecondaryRange()getSecondaryRangereturns the range of the
 secondary sequence currently rendered. | 
| SymbolList | getSecondarySymbols()getSecondarySymbolsreturns the symbols of the
 secondary sequence. | 
| SymbolList | getSymbols()The SymbolList that is currently rendered by this SequenceRenderContext. | 
| SequenceRenderContext.Border | getTrailingBorder()Gets the TrailingBorder attribute of the SequenceRenderContext object. | 
| int | graphicsToSecondarySequence(double graphicsPos)graphicsToSecondarySequenceconverts a graphical
 position to a sequence coordinate on the secondary sequence. | 
| int | graphicsToSecondarySequence(Point point)graphicsToSecondarySequenceconverts a graphical
 position to a secondary sequence index. | 
| int | graphicsToSequence(double graphicsPos)Converts a graphical position into a sequence coordinate. | 
| int | graphicsToSequence(Point2D point)Converts a graphical position into a sequence coordinate. | 
| double | secondarySequenceToGraphics(int sequencePos)secondarySequenceToGraphicsconverts a sequence
 coordinate on the secondary sequence to a graphical position. | 
| double | sequenceToGraphics(int sequencePos)Converts a sequence index into a graphical coordinate. | 
public SubPairwiseRenderContext(PairwiseRenderContext context, SymbolList symbols, SymbolList secondarySymbols, FeatureHolder features, FeatureHolder secondaryFeatures, RangeLocation range, RangeLocation secondaryRange)
SubPairwiseRenderContext.context - a PairwiseRenderContext to
 wrap. This should not be null.symbols - a SymbolList to use instead of the
 delegate's. May be null.secondarySymbols - a SymbolList to use
 instead of the delegate's. May be null.features - a FeatureHolder to use instead of
 the delegate's. May be null.secondaryFeatures - a FeatureHolder to use
 instead of the delegate's. May be null.range - a RangeLocation to use instead of the
 delegate's. May be null.secondaryRange - a RangeLocation to use
 instead of the delegate's. May be null.public SymbolList getSymbols()
SequenceRenderContextgetSymbols in interface SequenceRenderContextpublic SymbolList getSecondarySymbols()
PairwiseRenderContextgetSecondarySymbols returns the symbols of the
 secondary sequence.getSecondarySymbols in interface PairwiseRenderContextSymbolList.public FeatureHolder getFeatures()
SequenceRenderContextgetFeatures in interface SequenceRenderContextpublic FeatureHolder getSecondaryFeatures()
PairwiseRenderContextgetSecondaryFeatures returns the features on the
 secondary sequence.getSecondaryFeatures in interface PairwiseRenderContextFeatureHolder.public RangeLocation getRange()
SequenceRenderContextgetRange in interface SequenceRenderContextpublic RangeLocation getSecondaryRange()
PairwiseRenderContextgetSecondaryRange returns the range of the
 secondary sequence currently rendered.getSecondaryRange in interface PairwiseRenderContextRangeLocation.public int getDirection()
SequenceRenderContextgetDirection in interface SequenceRenderContextpublic int getSecondaryDirection()
PairwiseRenderContextgetSecondaryDirection returns the direction in
 which the secondary sequence is rendered. This may be either
 HORIZONTAL or VERTICAL.getSecondaryDirection in interface PairwiseRenderContextint.public double getScale()
SequenceRenderContextgetScale in interface SequenceRenderContextpublic SequenceRenderContext.Border getLeadingBorder()
SequenceRenderContextgetLeadingBorder in interface SequenceRenderContextpublic SequenceRenderContext.Border getTrailingBorder()
SequenceRenderContextgetTrailingBorder in interface SequenceRenderContextpublic double sequenceToGraphics(int sequencePos)
SequenceRenderContextsequenceToGraphics in interface SequenceRenderContextsequencePos - Index within the sequencepublic double secondarySequenceToGraphics(int sequencePos)
PairwiseRenderContextsecondarySequenceToGraphics converts a sequence
 coordinate on the secondary sequence to a graphical position.secondarySequenceToGraphics in interface PairwiseRenderContextsequencePos - an int.double.public int graphicsToSequence(double graphicsPos)
SequenceRenderContextgraphicsToSequence in interface SequenceRenderContextgraphicsPos - A pixel positionpublic int graphicsToSequence(Point2D point)
SequenceRenderContextgraphicsToSequence in interface SequenceRenderContextpoint - a point representing the positionpublic int graphicsToSecondarySequence(double graphicsPos)
PairwiseRenderContextgraphicsToSecondarySequence converts a graphical
 position to a sequence coordinate on the secondary sequence.graphicsToSecondarySequence in interface PairwiseRenderContextgraphicsPos - a double.int.public int graphicsToSecondarySequence(Point point)
PairwiseRenderContextgraphicsToSecondarySequence converts a graphical
 position to a secondary sequence index.graphicsToSecondarySequence in interface PairwiseRenderContextpoint - a Point.int.public Font getFont()
SequenceRenderContextgetFont in interface SequenceRenderContextCopyright © 2020 BioJava. All rights reserved.