PamView
Class SymbolKeyItem

java.lang.Object
  extended by PamView.SymbolKeyItem
All Implemented Interfaces:
PamKeyItem

public class SymbolKeyItem
extends java.lang.Object
implements PamKeyItem


Field Summary
private  PamSymbol pamSymbol
           
private  java.lang.String text
           
 
Fields inherited from interface PamView.PamKeyItem
KEY_SHORT, KEY_VERBOSE
 
Constructor Summary
SymbolKeyItem(PamSymbol pamSymbol, java.lang.String text)
           
 
Method Summary
 java.awt.Component getIcon(int keyType, int nComponent)
           
 int getNumItems(int keyType)
           
 java.lang.String getText(int keyType, int nComponent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pamSymbol

private PamSymbol pamSymbol

text

private java.lang.String text
Constructor Detail

SymbolKeyItem

public SymbolKeyItem(PamSymbol pamSymbol,
                     java.lang.String text)
Method Detail

getIcon

public java.awt.Component getIcon(int keyType,
                                  int nComponent)
Specified by:
getIcon in interface PamKeyItem
Parameters:
keyType - type of key - verbose or short
nComponent - component number (where there are > 1)
Returns:
a graphics component to include in the key

getNumItems

public int getNumItems(int keyType)
Specified by:
getNumItems in interface PamKeyItem
Returns:
Get's the total number of key items associated with this detection

This can be > 1 for things like the click detector which may want to show different symbols for different species.


getText

public java.lang.String getText(int keyType,
                                int nComponent)
Specified by:
getText in interface PamKeyItem
Parameters:
keyType - type of key - verbose or short
nComponent - component number (where there are > 1)
Returns:
text to include in the key