* @param hints
* @throws OperationNotSupportedException
*/
public Object getValue( Element element, ElementValue[] value, Attributes attrs1, Map hints )
throws OperationNotSupportedException {
Graphic symbol = StyleFactoryFinder.createStyleFactory().getDefaultGraphic();
for (int i = 0; i < value.length; i++) {
if ((value[i] == null) || value[i].getElement() == null) {
continue;
}
Element e = value[i].getElement();
if(elems[EXTERNALGRAPHIC].getName().equals(e.getName()))
symbol.addExternalGraphic((ExternalGraphic)value[i].getValue());
if(elems[MARK].getName().equals(e.getName()))
symbol.addMark((Mark)value[i].getValue());
if(elems[OPACITY].getName().equals(e.getName()))
symbol.setOpacity((Expression)value[i].getValue());
if(elems[SIZE].getName().equals(e.getName()))
symbol.setSize((Expression)value[i].getValue());
if(elems[ROTATION].getName().equals(e.getName()))
symbol.setRotation((Expression)value[i].getValue());
}
return symbol;
}