|
||||||||||
| 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
Legend stores, manages and renders symbols legend items. A single square icon with a specific quadrant painted a certain color, is drawn on the symbols legend for each legend item.
Rendering legend can be switched on or off by setting the Pedigree.setShowlegend(Boolean) property.
LegendItem,
Serialized Form| Constructor Summary | |
|---|---|
Legend()
Creates a new Legend Instance |
|
| Method Summary | |
|---|---|
void |
addLegendItem(int ai_legendid,
LegendItem aItem)
Add a new legend item to the legend. |
void |
addLegendSymbol(int ai_id,
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(int ai_id,
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(int ai_id,
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(int ai_id,
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)
|
void |
addSymbolsLegendListener(SymbolsLegendListener listener)
Use method to register an interest in receiving LegendChangeEvents |
void |
clearLegend()
Clears the legend that is currently on the pedigree. |
int |
count()
|
protected void |
fireLegendItemAdded(LegendChangeEvent evt)
Fires legendItemAdded method of all symbols legend listeners |
protected void |
fireLegendItemChanged(LegendChangeEvent evt)
Fires legendItemChanged method of all symbols legend listeners |
protected void |
fireLegendItemRemoved(LegendChangeEvent evt)
Fires legendItemRemoved method of all symbols legend listeners |
protected void |
fireLegendItemWillChange(LegendChangeEvent evt)
Fires legendItemWillChange method of all symbols legend listeners |
double |
getLegendHeight()
|
LegendItem |
getLegendItem(int ai_id)
Retrieves a legend item whose Legend ID is specified. |
java.util.Map<java.lang.Integer,LegendItem> |
getLegendItems()
Get a map of the items contained in the symbols legend. |
java.util.Map<java.lang.Integer,LegendItem> |
getLegendItems(boolean ab_include_hidden_items)
Gets the current Pedigree Legend |
java.util.Iterator<LegendItem> |
getLegendItemsIterator()
|
java.util.Iterator<LegendItem> |
getLegendItemsIterator(boolean ab_include_hidden_items)
|
java.util.Iterator<LegendItem> |
getLegendItemsIterator(boolean ab_include_hidden_items,
boolean ab_reverseidorder)
|
double |
getLegendPosX()
|
double |
getLegendPosY()
|
double |
getLegendWidth()
|
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. |
boolean |
isShowHiddenItems()
|
void |
removeLegendItem(int ai_id)
Remove the LegendItem whose ID is as_id from the Legend. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener lstnr)
|
void |
removeSubtextListener(SymbolsLegendListener listener)
Used to removed SymbolsLegendListeners |
void |
setLegendHeight(double height)
Sets the legend height. |
void |
setLegendItems(java.util.Map<java.lang.Integer,LegendItem> aLegendItems)
Sets the symbols legend for the pedigree |
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. |
void |
setShowHiddenItems(boolean rhs)
Updates the value for property "showHiddenItems". |
| 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.Integer,LegendItem> aLegendItems)
aLegendItems - The new map of legend items
public void addLegendItem(int ai_legendid,
LegendItem aItem)
LegendChangeEvent if item is added successfully
aItem - The Legend item object to be addedai_legendid - The Legend item id or keypublic void removeLegendItem(int ai_id)
LegendChangeEvent if item is removed successfully
ai_id - The ID of the legendItem to be deleted. Ipublic java.util.Map<java.lang.Integer,LegendItem> getLegendItems()
isShowHiddenItems() is true then only the legend items whose LegendItem.isVisible() property is set are returned.
public java.util.Map<java.lang.Integer,LegendItem> getLegendItems(boolean ab_include_hidden_items)
getLegendItems()public LegendItem getLegendItem(int ai_id)
ai_id - The ID for the legend item to be retrieved.
public void addLegendSymbol(int ai_id,
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)
ai_id - 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(int ai_id,
java.awt.Color q1Color,
java.awt.Color q2Color,
java.awt.Color q3Color,
java.awt.Color q4Color,
java.awt.Color ccColor,
java.awt.Color csColor)
ai_id - 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(int ai_id,
java.lang.String quadrant,
java.awt.Color qColor)
ai_id - The id desired for the Legend Itemquadrant - The quadrant whose color is to be setqColor - The color object to set for the quadrant.
public void addLegendSymbol(int ai_id,
java.lang.String quadrant,
int qColorRGB)
ai_id - The id desired for the legend Itemquadrant - The quadrant to setqColorRGB - The rgb value to use in setting the color for the quadrant.
public 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 java.util.Iterator<LegendItem> getLegendItemsIterator(boolean ab_include_hidden_items)
public java.util.Iterator<LegendItem> getLegendItemsIterator(boolean ab_include_hidden_items,
boolean ab_reverseidorder)
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 LegendChangeEvent for which the event is being firedprotected void fireLegendItemRemoved(LegendChangeEvent evt)
evt - The LegendChangeEvent for which the event is being firedprotected void fireLegendItemWillChange(LegendChangeEvent evt)
evt - The LegendChangeEvent for which the event is being firedprotected void fireLegendItemChanged(LegendChangeEvent evt)
evt - The LegendChangeEvent for which the event is being firedpublic boolean isShowHiddenItems()
public void setShowHiddenItems(boolean rhs)
rhs - The new value for property showHiddenItems.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||