public LineSymbolizer createLineSymbolizer(Stroke stroke, String geometryPropertyName) { LineSymbolizer lSymb = new LineSymbolizerImpl(); lSymb.setGeometryPropertyName(geometryPropertyName); lSymb.setStroke(stroke); return lSymb; }
/** * getValue ... * * @see org.geotools.xml.schema.Type#getValue(org.geotools.xml.schema.Element, * org.geotools.xml.schema.ElementValue[], org.xml.sax.Attributes, java.util.Map) * @param element * @param value * @param attrs1 * @param hints * @throws OperationNotSupportedException */ public Object getValue( Element element, ElementValue[] value, Attributes attrs1, Map hints) { LineSymbolizer symbol = StyleFactoryFinder.createStyleFactory().getDefaultLineSymbolizer(); // symbol.setGraphic(null); for (int i = 0; i < value.length; i++) { if ((value[i] == null) || value[i].getElement() == null) { continue; } Element e = value[i].getElement(); if (elems[GEOMETRY].getName().equals(e.getName())) symbol.setGeometryPropertyName((String) value[i].getValue()); if (elems[STROKE].getName().equals(e.getName())) symbol.setStroke((Stroke) value[i].getValue()); } return symbol; } }
public void testLineSymbolizer() { LineSymbolizer lineSymb = sf.createLineSymbolizer(); LineSymbolizer clone = (LineSymbolizer) visitor.copy(lineSymb); assertCopy(lineSymb, clone); LineSymbolizer notEq = sf.getDefaultLineSymbolizer(); notEq.setGeometryPropertyName("something_else"); assertEqualsContract(clone, notEq, lineSymb); }
public void testLineSymbolizer() { LineSymbolizer lineSymb = styleFactory.createLineSymbolizer(); LineSymbolizer clone = (LineSymbolizer) ((Cloneable) lineSymb).clone(); assertClone(lineSymb, clone); LineSymbolizer notEq = styleFactory.getDefaultLineSymbolizer(); notEq.setGeometryPropertyName("something_else"); assertEqualsContract(clone, notEq, lineSymb); }
if (geometry instanceof PropertyName) { PropertyName propertyName = (PropertyName) geometry; ls.setGeometryPropertyName(propertyName.getPropertyName()); } else { ls.setGeometry(geometry);
public LineSymbolizer createLineSymbolizer(Stroke stroke, String geometryPropertyName) { LineSymbolizer lSymb = new LineSymbolizerImpl(); lSymb.setGeometryPropertyName(geometryPropertyName); lSymb.setStroke(stroke); return lSymb; }
public LineSymbolizer createLineSymbolizer(Stroke stroke, String geometryPropertyName) { LineSymbolizer lSymb = new LineSymbolizerImpl(); lSymb.setGeometryPropertyName(geometryPropertyName); lSymb.setStroke(stroke); return lSymb; }
/** * parses the SLD for a linesymbolizer * * @param root * a w2c Dom Node * * @return the linesymbolizer */ private LineSymbolizer parseLineSymbolizer(Node root) { LineSymbolizer symbol = factory.createLineSymbolizer(); NodeList children = root.getChildNodes(); for (int i = 0; i < children.getLength(); 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(geomSt)) { symbol.setGeometryPropertyName(parseGeometryName(child)); } if (childName.equalsIgnoreCase("Stroke")) { symbol.setStroke(parseStroke(child)); } } return symbol; }
public void apply(){ if(symbol!= null){ symbol.setGeometryPropertyName(guiGeom.getGeom()); symbol.setStroke(guiStroke.getEdited()); } }
linesym.setGeometryPropertyName("line");
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { LineSymbolizer ls = styleFactory.createLineSymbolizer(); //<xsd:element ref="sld:Geometry" minOccurs="0"/> if (node.hasChild(PropertyName.class)) { PropertyName propertyName = (PropertyName) node.getChildValue(PropertyName.class); ls.setGeometryPropertyName(propertyName.getPropertyName()); } //<xsd:element ref="sld:Stroke" minOccurs="0"/> if (node.hasChild(Stroke.class)) { ls.setStroke((Stroke) node.getChildValue(Stroke.class)); } return ls; } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { LineSymbolizer ls = styleFactory.createLineSymbolizer(); //<xsd:element ref="sld:Geometry" minOccurs="0"/> if(node.hasChild("Geometry")) { Expression geometry = (Expression) node.getChildValue("Geometry"); if(geometry instanceof PropertyName) { PropertyName propertyName = (PropertyName) geometry; ls.setGeometryPropertyName(propertyName.getPropertyName()); } else { ls.setGeometry(geometry); } } //<xsd:element ref="sld:Stroke" minOccurs="0"/> if (node.hasChild(Stroke.class)) { ls.setStroke((Stroke) node.getChildValue(Stroke.class)); } return ls; } }