@Override public void type( Resource type, List<Pair<Resource, XSDDatatype>> simpleProperties, List<Pair<Resource, Object>> linkProperties, List<Pair<Resource, String>> geometryProperties) throws IOException { requestResponse.setFeatureIri(type); log.debug("[fe] registering (generic) output type for " + type); /* * List<String> layerSelectedProperties = layer * .getSelectedFeatureParams(session.getLanguage()); */ selectedProperties.add(0, "__fid"); log.debug("- Property:" + "__fid" + " as 0"); for (Pair<Resource, XSDDatatype> prop : simpleProperties) { log.debug("- Property:" + prop.getKey() + " as " + selectedProperties.size()); selectedPropertiesIndex.put(prop.getKey(), selectedProperties.size()); selectedProperties.add(prop.getKey().getLocalPart()); } selectedProperties.add("__centerX"); log.debug("- Property:" + "__centerX" + " as " + selectedProperties.size()); selectedProperties.add("__centerY"); log.debug("- Property:" + "__centerY" + " as " + selectedProperties.size()); }