Package org.geotools.styling

Examples of org.geotools.styling.NamedLayerImpl


         * @param attrs1
         * @param hints
         * @throws OperationNotSupportedException
         */
        public Object getValue( Element element, ElementValue[] value, Attributes attrs1, Map hints ){
                NamedLayer sld = new NamedLayerImpl();
           
                for (int i = 0; i < value.length; i++) {
                    if ((value[i] == null) || value[i].getElement() == null) {
                        continue;
                    }
   
                    Element e = value[i].getElement();
                    if(elems[NAME].getName().equals(e.getName()))
                        sld.setName((String)value[i].getValue());
   
                    if(elems[LAYERFEATURECONSTRAINTS].getName().equals(e.getName())) {
                        // ignore
                        continue;
                    }
                   
                    if(elems[NAMEDSTYLE].getName().equals(e.getName()))
                        sld.addStyle((NamedStyle)value[i].getValue());
                   
                    if(elems[USERSTYLE].getName().equals(e.getName()))
                        sld.addStyle((Style)value[i].getValue());
                }
               
                return sld;
        }
View Full Code Here


   * </p>
   *
   * @param root
   */
  private NamedLayer parseNamedLayer(Node root) {
    NamedLayer layer = new NamedLayerImpl();

    NodeList children = root.getChildNodes();
    final int length = children.getLength();
    for (int i = 0; i < length; i++) {
      Node child = children.item(i);
      if ((child == null) || (child.getNodeType() != Node.ELEMENT_NODE)) {
        continue;
      }
      String childName = child.getLocalName();
      if (childName == null) {
        childName = child.getNodeName();
      }

      if (childName.equalsIgnoreCase("Name")) {
        layer.setName(getFirstChildValue(child));
      } else if (childName.equalsIgnoreCase("NamedStyle")) {
        NamedStyle style = parseNamedStyle(child);
        layer.addStyle(style);
      } else if (childName.equalsIgnoreCase("UserStyle")) {
        Style user = parseStyle(child);
        layer.addStyle(user);
      } else if (childName.equalsIgnoreCase("LayerFeatureConstraints")) {
        layer.setLayerFeatureConstraints(parseLayerFeatureConstraints(child));
      }
    }

    return layer;
  }
View Full Code Here

TOP

Related Classes of org.geotools.styling.NamedLayerImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.