@Override public int getChildCount(Object parent) { Layer layer = (Layer) parent; return layer.getChildren().length; }
@Override public boolean isLeaf(Object node) { Layer layer = (Layer) node; return layer.getChildren() != null && layer.getChildren().length == 0; }
@Override public Object getChild(Object parent, int index) { Layer layer = (Layer) parent; return layer.getChildren()[index]; }
@Override public boolean isLeaf(Object node) { Layer layer = (Layer) node; return layer.getChildren() != null && layer.getChildren().length == 0; }
@Override public Object getChild(Object parent, int index) { Layer layer = (Layer) parent; return layer.getChildren()[index]; }
@Override public int getChildCount(Object parent) { Layer layer = (Layer) parent; return layer.getChildren().length; }
@Override public int getIndexOfChild(Object parent, Object child) { Layer layer = (Layer) parent; int index = Arrays.binarySearch(layer.getChildren(), child); return index < 0 ? -1 : index; } }
@Override public int getIndexOfChild(Object parent, Object child) { Layer layer = (Layer) parent; int index = Arrays.binarySearch(layer.getChildren(), child); return index < 0 ? -1 : index; }
private void addChildrenRecursive(List layers, Layer layer) { if (layer.getChildren() != null) { for (int i = 0; i < layer.getChildren().length; i++) { layers.add(layer.getChildren()[i]); addChildrenRecursive(layers, layer.getChildren()[i]); } } }
private void addChildrenRecursive(List<Layer> layers, Layer layer) { if (layer.getChildren() != null) { for (Layer child : layer.getChildren()) { layers.add(child); addChildrenRecursive(layers, child); } } }
Layer[] children = layer.getChildren(); if (children.length > 1) { sb.append(String.format(" (%d children)", children.length));
Layer[] children = layer.getChildren(); if (children.length > 1) { sb.append(String.format(" (%d children)", children.length));
if (layers[i].getChildren().length == 0) { Layer layer = layers[i]; members.add(new WMSGeoResource(this, layer));
URL image = WebMapServer.class.getResource("image.png"); icon = new ImageIcon(image); if (layer.getChildren() != null && layer.getChildren().length != 0) {
/** * Fix the provided layer's bounding box so that it can be correctly handled. * * <p>Call layer.clearCache() after this method. * * @param layer * @param forceXY true prior to WMS 1.3.0, false after WMS 1.3.0 */ static void fixLayerBoundingBox(Layer layer, boolean forceXY) { if (layer == null) { return; } if (layer.getLayerBoundingBoxes() != null) { for (CRSEnvelope boundingBox : layer.getLayerBoundingBoxes()) { String srsName = boundingBox.getSRSName(); boundingBox.setSRSName(srsName, forceXY); } } for (Layer child : layer.getChildren()) { fixLayerBoundingBox(child, forceXY); } }