本文整理了Java中org.geoserver.wms.GetLegendGraphicRequest.getStyles()
方法的一些代码示例,展示了GetLegendGraphicRequest.getStyles()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GetLegendGraphicRequest.getStyles()
方法的具体详情如下:
包路径:org.geoserver.wms.GetLegendGraphicRequest
类名称:GetLegendGraphicRequest
方法名:getStyles
[英]Access to styles in the same order as #legends.
[中]以与#图例相同的顺序访问样式。
代码示例来源:origin: org.geoserver/gs-wms
@org.junit.Test
public void testStylesForLayerGroup() throws Exception {
GetLegendGraphicRequest request;
requiredParameters.put("LAYER", NATURE_GROUP);
requiredParameters.put("STYLE", "style1,style2");
request =
requestReader.read(
new GetLegendGraphicRequest(), requiredParameters, requiredParameters);
assertTrue(request.getStyles().size() == 2);
}
代码示例来源:origin: org.geoserver/gs-wms
if (request.getLayers().size() != request.getStyles().size()) {
String msg =
layers.size()
+ " layers requested, but found "
+ request.getStyles().size()
+ " styles specified. ";
throw new ServiceException(msg, getClass().getName());
代码示例来源:origin: org.geoserver/gs-wms
/**
* This test ensures that when a SLD parameter has been passed that refers to a SLD document
* with multiple styles, the required one is choosed based on the LAYER parameter.
*
* <p>This is the case where a remote SLD document is used in "library" mode.
*/
@org.junit.Test
public void testRemoteSLDMultipleStyles() throws Exception {
final URL remoteSldUrl = getClass().getResource("MultipleStyles.sld");
this.allParameters.put("SLD", remoteSldUrl.toExternalForm());
this.allParameters.put("LAYER", "cite:Ponds");
this.allParameters.put("STYLE", "Ponds");
GetLegendGraphicRequest request =
requestReader.read(new GetLegendGraphicRequest(), allParameters, allParameters);
// the style names Ponds is declared in third position on the sld doc
Style selectedStyle = request.getStyles().get(0);
assertNotNull(selectedStyle);
assertEquals("Ponds", selectedStyle.getName());
this.allParameters.put("LAYER", "cite:Lakes");
this.allParameters.put("STYLE", "Lakes");
request = requestReader.read(new GetLegendGraphicRequest(), allParameters, allParameters);
// the style names Ponds is declared in third position on the sld doc
selectedStyle = request.getStyles().get(0);
assertNotNull(selectedStyle);
assertEquals("Lakes", selectedStyle.getName());
}
内容来源于网络,如有侵权,请联系作者删除!