Collections.sort(featureTypes, new FeatureTypeInfoTitleComparator()); for (Iterator i = featureTypes.iterator(); i.hasNext(); ) { FeatureTypeInfo featureType = (FeatureTypeInfo) i.next();
/** * @param featuresLayerTree */ private void handleFeaturesTree(LayerTree featuresLayerTree) { final List data = new ArrayList(featuresLayerTree.getData()); final Collection childrens = featuresLayerTree.getChildrens(); FeatureTypeInfo fLayer; Collections.sort(data, new FeatureTypeInfoTitleComparator()); for (Iterator it = data.iterator(); it.hasNext();) { fLayer = (FeatureTypeInfo) it.next(); try { if (fLayer.isEnabled() && !fLayer.isGeometryless()) { handleFeatureType(fLayer); } } catch (Exception e) { if (LOGGER.isLoggable(Level.WARNING)) { LOGGER.log(Level.WARNING, e.getLocalizedMessage(), e); } } } LayerTree layerTree; for (Iterator it = childrens.iterator(); it.hasNext();) { layerTree = (LayerTree) it.next(); start("Layer"); element("Name", layerTree.getName()); element("Title", layerTree.getName()); handleFeaturesTree(layerTree); end("Layer"); } }
Collections.sort(featureTypes, new FeatureTypeInfoTitleComparator()); for (Iterator it = featureTypes.iterator(); it.hasNext(); ) { FeatureTypeInfo ftype = (FeatureTypeInfo) it.next();