featureType.setNativeName(ftInfoReader.name()); if (ftInfoReader.alias() != null) { featureType.setName(ftInfoReader.alias()); } else { featureType.setName(ftInfoReader.name()); featureType.setSRS("EPSG:" + ftInfoReader.srs()); ProjectionPolicy pp = ProjectionPolicy.get(ftInfoReader.srsHandling()); featureType.setProjectionPolicy(pp); featureType.setTitle(ftInfoReader.title()); featureType.setAbstract(ftInfoReader.abstrct()); for (String kw : ftInfoReader.keywords()) { featureType.getKeywords().add(new Keyword(kw)); for (Map m : ftInfoReader.metadataLinks()) { MetadataLinkInfo link = factory.createMetadataLink(); link.setContent((String) m.get(null)); ftInfoReader.latLonBoundingBox(), DefaultGeographicCRS.WGS84)); featureType.setEnabled(true); featureType.setMaxFeatures(ftInfoReader.maxFeatures()); featureType.getMetadata().put("dirName", ftInfoReader.parentDirectoryName()); featureType.getMetadata().put("indexingEnabled", ftInfoReader.searchable()); featureType.getMetadata().put(ResourceInfo.CACHING_ENABLED, ftInfoReader.cachingEnabled()); featureType.getMetadata().put(ResourceInfo.CACHE_AGE_MAX, ftInfoReader.cacheAgeMax()); featureType.getMetadata().put("kml.regionateAttribute", ftInfoReader.regionateAttribute()); featureType.getMetadata().put("kml.regionateStrategy", ftInfoReader.regionateStrategy());
LegacyFeatureTypeInfoReader ftInfoReader = new LegacyFeatureTypeInfoReader(); try { ftInfoReader.read(Files.asResource(ftInfoFile)); FeatureTypeInfo featureType = readFeatureType(ftInfoReader, featureTypeDirectory); if (featureType == null) { layer.setResource(featureType); layer.setName(featureType.getName()); layer.setPath(ftInfoReader.wmsPath()); if (layer.getPath() == null) { layer.setPath("/"); String defaultStyleName = ftInfoReader.defaultStyle(); if (defaultStyleName != null) { StyleInfo style = catalog.getStyleByName(defaultStyleName); List<String> styles = ftInfoReader.styles(); if (styles != null) { for (String styleName : styles) { Map legendURL = ftInfoReader.legendURL(); if (legendURL != null) { LegendInfo legend = factory.createLegend();
LegacyFeatureTypeInfoReader reader = new LegacyFeatureTypeInfoReader(); reader.read(featureTypeInfo); Map<String, Object> dataStore = dataStores.get(reader.dataStore()); if (dataStore == null) { continue; "workspaces", namespace, reader.dataStore(), reader.name())); if (destFeatureTypeDir != null) {