gpt4 book ai didi

org.geoserver.wms.WMSInfoImpl.getIdentifiers()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-24 18:45:05 25 4
gpt4 key购买 nike

本文整理了Java中org.geoserver.wms.WMSInfoImpl.getIdentifiers()方法的一些代码示例,展示了WMSInfoImpl.getIdentifiers()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WMSInfoImpl.getIdentifiers()方法的具体详情如下:
包路径:org.geoserver.wms.WMSInfoImpl
类名称:WMSInfoImpl
方法名:getIdentifiers

WMSInfoImpl.getIdentifiers介绍

暂无

代码示例

代码示例来源:origin: org.geoserver/restconfig

private void addDefaultsIfMissing(ServiceInfo serviceInfo) {
  if (serviceInfo instanceof WMSInfoImpl) {
    WMSInfoImpl wmsInfo = (WMSInfoImpl) serviceInfo;
    if (wmsInfo.getAuthorityURLs() == null) {
      List<AuthorityURLInfo> authorityURLS = new ArrayList<AuthorityURLInfo>();
      wmsInfo.setAuthorityURLs(authorityURLS);
    }
    if (wmsInfo.getIdentifiers() == null) {
      List<LayerIdentifierInfo> identifiers = new ArrayList<LayerIdentifierInfo>();
      wmsInfo.setIdentifiers(identifiers);
    }
    if (wmsInfo.getSRS() == null) {
      List<String> srsList = new ArrayList<String>();
      wmsInfo.setSRS(srsList);
    }
  } else if (serviceInfo instanceof WFSInfoImpl) {
    WFSInfoImpl wfsInfo = (WFSInfoImpl) serviceInfo;
    if (wfsInfo.getGML() == null) {
      GMLInfoImpl gml3Info = new GMLInfoImpl();
      gml3Info.setOverrideGMLAttributes(true);
      Map<WFSInfo.Version, GMLInfo> gml = new HashMap<WFSInfo.Version, GMLInfo>();
      wfsInfo.setGML(gml);
      wfsInfo.getGML().put(WFSInfo.Version.V_11, gml3Info);
      wfsInfo.getGML().put(WFSInfo.Version.V_10, gml3Info);
      wfsInfo.getGML().put(WFSInfo.Version.V_20, gml3Info);
    }
  }
}

代码示例来源:origin: org.geoserver/gs-wms

@Override
  public Object doUnmarshal(
      Object result, HierarchicalStreamReader reader, UnmarshallingContext context) {
    WMSInfoImpl service = (WMSInfoImpl) super.doUnmarshal(result, reader, context);
    MetadataMap metadata = service.getMetadata();
    // for backwards compatibility with 2.1.3+ data directories, check if the auth urls and
    // identifiers are stored in the metadata map
    if (service.getAuthorityURLs() == null && metadata != null) {
      String serialized = metadata.get("authorityURLs", String.class);
      List<AuthorityURLInfo> authorities;
      if (serialized == null) {
        authorities = new ArrayList<AuthorityURLInfo>(1);
      } else {
        authorities = AuthorityURLInfoInfoListConverter.fromString(serialized);
      }
      service.setAuthorityURLs(authorities);
    }
    if (service.getIdentifiers() == null && metadata != null) {
      String serialized = metadata.get("identifiers", String.class);
      List<LayerIdentifierInfo> identifiers;
      if (serialized == null) {
        identifiers = new ArrayList<LayerIdentifierInfo>(1);
      } else {
        identifiers = LayerIdentifierInfoListConverter.fromString(serialized);
      }
      service.setIdentifiers(identifiers);
    }
    return service;
  }
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com