|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.objex.panywhere.Legend
public class Legend
The Legend containts LegendItems and other properties that are used for painting the Symbols Legend on the Pedigree.
| Constructor Summary | |
|---|---|
Legend()
Creates a new Legend Instance |
|
| Method Summary | |
|---|---|
void |
addLegendItem(java.lang.Object lid,
LegendItem aItem)
Add a new legend item to the legend |
void |
addLegendSymbol(java.lang.String legendID,
java.awt.Color q1Color,
java.awt.Color q2Color,
java.awt.Color q3Color,
java.awt.Color q4Color,
java.awt.Color ccColor,
java.awt.Color csColor)
Creates and adds a legend Item object whose color and quadrant details are as specified. |
void |
addLegendSymbol(java.lang.String legendID,
java.lang.String quadrant,
java.awt.Color qColor)
Creates and adds a legend Item object whose color and quadrant details are as specified. |
void |
addLegendSymbol(java.lang.String legendID,
java.lang.String text,
java.awt.Color q1Color,
java.awt.Color q2Color,
java.awt.Color q3Color,
java.awt.Color q4Color,
java.awt.Color ccColor,
java.awt.Color csColor,
boolean q1Dot,
boolean q2Dot,
boolean q3Dot,
boolean q4Dot,
boolean vLine,
boolean hLine)
Creates and adds a legend Item object whose color and quadrant details are as specified. |
void |
addLegendSymbol(java.lang.String legendID,
java.lang.String quadrant,
int qColorRGB)
Creates and adds a legend Item object whose color and quadrant details are as specified. |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener lstnr)
Enables users of the Legend Bean to add property listeners |
void |
addSymbolsLegendListener(SymbolsLegendListener listener)
Interested classes must use this method to register to receieve LegendChangeEvents |
void |
clearLegend()
Clears the legend that is currently on the pedigree. |
int |
count()
|
protected void |
fireLegendItemAdded(LegendChangeEvent evt)
Fires LegendChangeEvent |
protected void |
fireLegendItemChanged(LegendChangeEvent evt)
Fires LegendChangeEvent event |
protected void |
fireLegendItemRemoved(LegendChangeEvent evt)
Fires LegendChangeEvent event |
protected void |
fireLegendItemWillChange(LegendChangeEvent evt)
Fires LegendChangeEvent event |
double |
getLegendHeight()
|
LegendItem |
getLegendItem(java.lang.String legendID)
Retrieves a legend item whose Legend ID is specified. |
java.util.Map<java.lang.String,LegendItem> |
getLegendItems()
Gets the current Pedigree Legend |
java.util.Iterator<LegendItem> |
getLegendItemsIterator()
|
double |
getLegendPosX()
|
double |
getLegendPosY()
|
double |
getLegendWidth()
|
protected double |
getLegMaxLen(java.awt.Graphics2D g2d,
double lox,
double symbolw)
Calculate and return the length of the longest legend item taking into account the legend Item's text and Icon. |
void |
removeLegendItem(java.lang.Object aItemID)
Remove the LegendItem whose ID is aItemID from the Legend |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener lstnr)
Enables users of the Legend Bean to add property listeners |
void |
removeSubtextListener(SymbolsLegendListener listener)
Used to removed SymbolsLegendListeners |
void |
setLegendHeight(double height)
Sets the legend height. |
void |
setLegendItems(java.util.Map<java.lang.String,LegendItem> aLegendItems)
Sets the legend for this Pedigree to the contents of the supplied hashmap. |
void |
setLegendPos(double x,
double y)
Sets the XY position of the top left corner of the Legend bounding box. |
void |
setLegendPosX(double x)
Sets the X position of the top left corner of the Legend bounding |
void |
setLegendPosY(double y)
Sets the Y position of the top left corner of the Legend bounding box |
void |
setLegendWidth(double width)
Sets the legend width. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Legend()
| Method Detail |
|---|
public void addPropertyChangeListener(java.beans.PropertyChangeListener lstnr)
public void removePropertyChangeListener(java.beans.PropertyChangeListener lstnr)
public void setLegendItems(java.util.Map<java.lang.String,LegendItem> aLegendItems)
aLegendItems - The new legend encapsulated in a hashmap
public void addLegendItem(java.lang.Object lid,
LegendItem aItem)
aItem - The Legend item object to be addedlid - The Legend item id or keypublic void removeLegendItem(java.lang.Object aItemID)
aItemID - The ID of the legendItem to be deleted. If item exists and is deleted
a LegendChangeEvent is created showing that an item has been removedpublic java.util.Map<java.lang.String,LegendItem> getLegendItems()
public LegendItem getLegendItem(java.lang.String legendID)
legendID - The ID for the legend item to be retrieved.
public void addLegendSymbol(java.lang.String legendID,
java.lang.String text,
java.awt.Color q1Color,
java.awt.Color q2Color,
java.awt.Color q3Color,
java.awt.Color q4Color,
java.awt.Color ccColor,
java.awt.Color csColor,
boolean q1Dot,
boolean q2Dot,
boolean q3Dot,
boolean q4Dot,
boolean vLine,
boolean hLine)
legendID - The id desired for the Legend Item / Symbolq1Color - Color to set quadrant 1 of the legend symbolq2Color - Color to set quadrant 2 of the legend symbolq3Color - Color to set quadrant 3 of the legend symbolq4Color - Color to set quadrant 4 of the legend symbolccColor - Color to set the center dot of the legend symbolcsColor - Color to set the center square of the legend symbolq1Dot - boolean value indicating whether or not the quadrant 1 dot is setq2Dot - boolean value indicating whether or not the quadrant 2 dot is setq3Dot - boolean value indicating whether or not the quadrant 3 dot is setq4Dot - boolean value indicating whether or not the quadrant 4 dot is setvLine - boolean value indicating whether or not the vertical line is sethLine - boolean value indicating whether or not the horizontal line is set
public void addLegendSymbol(java.lang.String legendID,
java.awt.Color q1Color,
java.awt.Color q2Color,
java.awt.Color q3Color,
java.awt.Color q4Color,
java.awt.Color ccColor,
java.awt.Color csColor)
legendID - The id desired for the Legend Item / Symbolq1Color - Color to set quadrant 1 of the legend symbolq2Color - Color to set quadrant 2 of the legend symbolq3Color - Color to set quadrant 3 of the legend symbolq4Color - Color to set quadrant 4 of the legend symbolccColor - Color to set the center dot of the legend symbolcsColor - Color to set the center square of the legend symbol
public void addLegendSymbol(java.lang.String legendID,
java.lang.String quadrant,
java.awt.Color qColor)
legendID - The id desired for the Legend Item / Symbolquadrant - The quadrant whose color is to be setqColor - The color object to set for the quadrant.
public void addLegendSymbol(java.lang.String legendID,
java.lang.String quadrant,
int qColorRGB)
legendID - The id desired for the Legend Item / Symbolquadrant - The quadrant to setqColorRGB - The rgb value to use in setting the color for the quadrant.
protected double getLegMaxLen(java.awt.Graphics2D g2d,
double lox,
double symbolw)
g2d - Graphicslox - The X Coordinate of the Legend Bounding Rectangle's top left corner (legend position )symbolw - The Legend Icon widthpublic double getLegendHeight()
public void setLegendHeight(double height)
height - The new heightpublic double getLegendWidth()
public void setLegendWidth(double width)
width - The new legend width
public void setLegendPos(double x,
double y)
x - The new legend X positiony - The new legend Y positionpublic void setLegendPosY(double y)
y - The new legend Y positionpublic void setLegendPosX(double x)
x - The new legend X positionpublic double getLegendPosY()
public double getLegendPosX()
public void clearLegend()
public int count()
public java.util.Iterator<LegendItem> getLegendItemsIterator()
public void addSymbolsLegendListener(SymbolsLegendListener listener)
listener - The SymbolsLegendListener object to be added or registeredpublic void removeSubtextListener(SymbolsLegendListener listener)
listener - The SymbolsLegendListenerprotected void fireLegendItemAdded(LegendChangeEvent evt)
evt - The LegendChangeEventprotected void fireLegendItemRemoved(LegendChangeEvent evt)
evt - The LegendChangeEventprotected void fireLegendItemWillChange(LegendChangeEvent evt)
evt - The LegendChangeEventprotected void fireLegendItemChanged(LegendChangeEvent evt)
evt - The LegendChangeEvent
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||