public class WMSLayerTree extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
WMSLayerTree.LayerTreeCellRenderer |
private class |
WMSLayerTree.WMSTreeSelectionListener |
Modifier and Type | Field and Description |
---|---|
private javax.swing.JTree |
layerTree |
private java.util.List<LayerDetails> |
selectedLayers |
private javax.swing.tree.DefaultTreeModel |
treeData |
private javax.swing.tree.MutableTreeNode |
treeRootNode |
Constructor and Description |
---|
WMSLayerTree()
Constructs a new
WMSLayerTree . |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addLayersToTreeData(javax.swing.tree.MutableTreeNode parent,
java.util.Collection<LayerDetails> layers) |
javax.swing.JTree |
getLayerTree()
Returns the
JTree . |
java.util.List<LayerDetails> |
getSelectedLayers()
Returns the list of selected layers.
|
javax.swing.tree.MutableTreeNode |
getTreeRootNode()
Returns the root node.
|
void |
updateTree(WMSImagery wms)
Updates the whole tree with the given WMS imagery info.
|
void |
updateTreeList(java.util.Collection<LayerDetails> layers)
Updates the list of WMS layers.
|
private final javax.swing.tree.MutableTreeNode treeRootNode
private final javax.swing.tree.DefaultTreeModel treeData
private final javax.swing.JTree layerTree
private final java.util.List<LayerDetails> selectedLayers
public WMSLayerTree()
WMSLayerTree
.public javax.swing.tree.MutableTreeNode getTreeRootNode()
public javax.swing.JTree getLayerTree()
JTree
.JTree
public java.util.List<LayerDetails> getSelectedLayers()
void addLayersToTreeData(javax.swing.tree.MutableTreeNode parent, java.util.Collection<LayerDetails> layers)
public void updateTree(WMSImagery wms)
wms
- The imagery info for a given WMS serverpublic void updateTreeList(java.util.Collection<LayerDetails> layers)
layers
- The list of layers to add to the root node