use of com.sldeditor.common.data.GeoServerLayer in project sldeditor by robward-scisys.
the class GeoServerLayerTest method testGetConnection.
/**
* Test method for {@link com.sldeditor.common.data.GeoServerLayer#getConnection()}.
* Test method for {@link com.sldeditor.common.data.GeoServerLayer#setConnection(com.sldeditor.common.data.GeoServerConnection)}.
*/
@Test
public void testGetConnection() {
GeoServerConnection connection = new GeoServerConnection();
GeoServerLayer layer = new GeoServerLayer();
layer.setConnection(connection);
assertEquals(connection, layer.getConnection());
}
use of com.sldeditor.common.data.GeoServerLayer in project sldeditor by robward-scisys.
the class GeoServerLayerNodeTest method testGeoServerLayerNode.
/**
* Test method for {@link com.sldeditor.datasource.extension.filesystem.node.geoserver.GeoServerLayerNode#GeoServerLayerNode(com.sldeditor.common.filesystem.FileSystemInterface, com.sldeditor.common.data.GeoServerLayer)}.
*/
@Test
public void testGeoServerLayerNode() {
FileSystemInterface fileHandler = new DummyFileSystemInput();
GeoServerLayer layer = new GeoServerLayer();
String expectedLayerName = "layer name";
layer.setLayerName(expectedLayerName);
GeoServerLayerNode node = new GeoServerLayerNode(fileHandler, layer);
assertEquals(layer, node.getLayer());
assertEquals(fileHandler, node.getHandler());
assertEquals(BuiltInDataFlavour.GEOSERVER_LAYER_DATAITEM_FLAVOUR, node.getDataFlavour());
assertNull(node.getDestinationText());
}
use of com.sldeditor.common.data.GeoServerLayer in project sldeditor by robward-scisys.
the class GeoServerLayerUpdateTool method setSelectedItems.
/*
* (non-Javadoc)
*
* @see com.sldeditor.tool.ToolInterface#setSelectedItems(java.util.List, java.util.List)
*/
@Override
public void setSelectedItems(List<NodeInterface> nodeTypeList, List<SLDDataInterface> sldDataList) {
layerList.clear();
connection = null;
for (NodeInterface node : nodeTypeList) {
if (node instanceof GeoServerLayerNode) {
GeoServerLayerNode layerNode = (GeoServerLayerNode) node;
GeoServerLayer layer = layerNode.getLayer();
layerList.add(layer);
if (connection == null) {
connection = layer.getConnection();
}
} else if (node instanceof GeoServerLayerHeadingNode) {
GeoServerLayerHeadingNode layerHeadingNode = (GeoServerLayerHeadingNode) node;
connection = layerHeadingNode.getConnection();
for (int workspaceIndex = 0; workspaceIndex < layerHeadingNode.getChildCount(); workspaceIndex++) {
TreeNode treeNode = layerHeadingNode.getChildAt(workspaceIndex);
if (treeNode instanceof GeoServerWorkspaceNode) {
GeoServerWorkspaceNode workspaceNode = (GeoServerWorkspaceNode) treeNode;
extractWorkspaceLayers(workspaceNode);
}
}
} else if (node instanceof GeoServerWorkspaceNode) {
GeoServerWorkspaceNode workspaceNode = (GeoServerWorkspaceNode) node;
if (!workspaceNode.isStyle()) {
connection = workspaceNode.getConnection();
extractWorkspaceLayers(workspaceNode);
}
}
}
}
use of com.sldeditor.common.data.GeoServerLayer in project sldeditor by robward-scisys.
the class LayerStyleModel method populate.
/**
* Populate model.
*
* @param styleMap the style map
* @param layerList the layer list
*/
public void populate(Map<String, List<StyleWrapper>> styleMap, List<GeoServerLayer> layerList) {
this.layerMap.clear();
this.layerList = layerList;
if (layerList != null) {
for (GeoServerLayer layer : layerList) {
this.layerMap.put(layer, Boolean.FALSE);
}
}
}
use of com.sldeditor.common.data.GeoServerLayer in project sldeditor by robward-scisys.
the class LayerStyleModel method updateStyle.
/**
* Update style.
*
* @param selectedRows the selected rows
* @param styleWrapper the style wrapper
*/
public void updateStyle(int[] selectedRows, StyleWrapper styleWrapper) {
for (int index = 0; index < selectedRows.length; index++) {
GeoServerLayer layer = getLayer(selectedRows[index]);
layer.setStyle(styleWrapper);
layerMap.put(layer, Boolean.TRUE);
}
this.fireTableDataChanged();
}
Aggregations