Class Summary |
LegendLayerNodeInfo |
it is used to keep the information about legend tree root and layer node
such as name, expanded icon, collapsed icon, and isSelected when mean
isLayerVisible or does user select the checkbox for this layer node |
LegendNodeInfo |
in a legend, three kind node involves: Root Node, Layer Node, Rule Node this
is a interface for simplify coding some common features in those three
class. |
LegendRootNodeInfo |
stores Context Object reference and others |
LegendRuleNodeInfo |
This class only store name of the style element node and the icon for the
style, it maybe will be extended to create icon itself. for creating Icon,
a feature sample is required to get value out of the rule. |
LegendTreeCellNameEditor |
A TreeCellEditor to edit every legend node name by trible click, since
double click will open a node. |
LegendTreeCellRendererSwitcher |
Three kinds of nodes, but only two kinds of rendering require in a legendTree layer and root
node using LegendTreeLayerCellRenderer, Rule use LegendTreeRuleCellRenderer |
LegendTreeLayerCellRenderer |
Renderer for rendering root and layer Cell in LegendTree |
LegendTreeRuleCellRenderer |
Rule Cell Renderer, the userObject got from a rule node will generate an icon
for being set in the renderer as the rule icon |