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

Method Summary
 java.awt.Paint fillPaint(Symbol r)
          Return the fill paint for a symbol.
 java.awt.Paint outlinePaint(Symbol r)
          Return the outline paint for a symbol.
 

Method Detail

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