org.biojava.bio.gui
Interface SymbolStyle
- All Known Implementing Classes:
- DNAStyle, PlainStyle, SimpleSymbolStyle
- public interface SymbolStyle
The interface for things that say how to paint a symbol.
Given a symbol, this allows you to get the color to outline or fill the
glyphs for rendering the symbol. This may be something as simple as coloring
dots on a scatter-plot, or labeling a key, or it may be as complicated as
sequence logos.
- Author:
- Matthew Pocock
outlinePaint
public java.awt.Paint outlinePaint(Symbol r)
throws IllegalSymbolException
- Return the outline paint for a symbol.
- Parameters:
r
- the symbol to outline- Returns:
- the Paint to use
- Throws:
- IllegalSymbolException - if this SymbolStyle can not handle the
symbol
fillPaint
public java.awt.Paint fillPaint(Symbol r)
throws IllegalSymbolException
- Return the fill paint for a symbol.
- Parameters:
r
- the symbol to fill- Returns:
- the Paint to use
- Throws:
- IllegalSymbolException - if this SymbolStyle can not handle the
symbol