org.biojava.bio.gui.sequence
Interface PairwiseRenderContext
- All Superinterfaces:
- SequenceRenderContext, SwingConstants
- All Known Implementing Classes:
- PairwiseSequencePanel, SubPairwiseRenderContext
public interface PairwiseRenderContext
- extends SequenceRenderContext
PairwiseRenderContext encapsulates information
required for the rendering of a pair of sequences. No assumption is
made as to whether the sequences are to be rendered in different
directions (as in a dotplot) or in the same direction; this is left
to the implementation. The leading and trailing borders refer to
the primary sequence only.
- Since:
- 1.2
- Author:
- Keith James
| Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
| Methods inherited from interface org.biojava.bio.gui.sequence.SequenceRenderContext |
getDirection, getFeatures, getFont, getLeadingBorder, getRange, getScale, getSymbols, getTrailingBorder, graphicsToSequence, graphicsToSequence, sequenceToGraphics |
getSecondaryDirection
int getSecondaryDirection()
getSecondaryDirection returns the direction in
which the secondary sequence is rendered. This may be either
HORIZONTAL or VERTICAL.
- Returns:
- an
int.
getSecondarySymbols
SymbolList getSecondarySymbols()
getSecondarySymbols returns the symbols of the
secondary sequence.
- Returns:
- a
SymbolList.
getSecondaryFeatures
FeatureHolder getSecondaryFeatures()
getSecondaryFeatures returns the features on the
secondary sequence.
- Returns:
- a
FeatureHolder.
getSecondaryRange
RangeLocation getSecondaryRange()
getSecondaryRange returns the range of the
secondary sequence currently rendered.
- Returns:
- a
RangeLocation.
secondarySequenceToGraphics
double secondarySequenceToGraphics(int sequencePos)
secondarySequenceToGraphics converts a sequence
coordinate on the secondary sequence to a graphical position.
- Parameters:
sequencePos - an int.
- Returns:
- a
double.
graphicsToSecondarySequence
int graphicsToSecondarySequence(double graphicsPos)
graphicsToSecondarySequence converts a graphical
position to a sequence coordinate on the secondary sequence.
- Parameters:
graphicsPos - a double.
- Returns:
- an
int.
graphicsToSecondarySequence
int graphicsToSecondarySequence(Point point)
graphicsToSecondarySequence converts a graphical
position to a secondary sequence index.
- Parameters:
point - a Point.
- Returns:
- an
int.