/** * Null safe copy of shaded relief. * * @param shaded * @return copy of shaded or null if not provided */ protected ShadedRelief copy(ShadedRelief shaded) { if (shaded == null) return null; Expression reliefFactor = copy(shaded.getReliefFactor()); ShadedRelief copy = sf.createShadedRelief(reliefFactor); copy.setBrightnessOnly(shaded.isBrightnessOnly()); return copy; }
/** Internal parse method - made protected for unit testing */ protected ShadedRelief parseShadedRelief(Node root) { ShadedRelief symbol = new ShadedReliefImpl(); 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 ("BrightnessOnly".equalsIgnoreCase(childName)) { symbol.setBrightnessOnly(Boolean.parseBoolean(getFirstChildValue(child))); } else if ("ReliefFactor".equalsIgnoreCase(childName)) { try { final String reliefString = getFirstChildValue(child); Expression relief = ff.literal(Double.parseDouble(reliefString)); symbol.setReliefFactor(relief); } catch (Exception e) { if (LOGGER.isLoggable(Level.WARNING)) LOGGER.log(Level.WARNING, e.getLocalizedMessage(), e); } } } return symbol; }
public void visit(ShadedRelief sr) { sr.accept(this); } }
public ShadedReliefBuilder reset(ShadedRelief relief) { if (relief == null) { return reset(); } brightnessOnly = relief.isBrightnessOnly(); factor = relief.getReliefFactor(); unset = false; return this; }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { Expression reliefFactor = null; if (node.hasChild("ReliefFactor")) { Double d = (Double) node.getChildValue("ReliefFactor"); reliefFactor = (Expression) filterFactory.literal(d.doubleValue()); } ShadedRelief shadedRelief = styleFactory.createShadedRelief(reliefFactor); if (node.hasChild("BrightnessOnly")) { Boolean b = (Boolean) node.getChildValue("BrightnessOnly"); shadedRelief.setBrightnessOnly(b.booleanValue()); } return shadedRelief; } }
public ShadedRelief createShadedRelief(Expression reliefFactor) { ShadedRelief relief = new ShadedReliefImpl(filterFactory); relief.setReliefFactor(reliefFactor); return relief; } //
&& symbolizer.getShadedRelief().isBrightnessOnly(); if (multiply) { graphics.setComposite(BlendComposite.getInstance(BlendingMode.MULTIPLY, 1f));
@Override public void visit(ShadedRelief sr) { if (sr.getReliefFactor() != null) { //sr.getReliefFactor().accept(visitor, extraData) } }
brightnessOnly = sr.isBrightnessOnly(); final Expression rFactor = sr.getReliefFactor(); if (rFactor != null) { final Number number = rFactor.evaluate(null, Double.class);
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { Expression reliefFactor = null; if (node.hasChild("ReliefFactor")) { Double d = (Double) node.getChildValue("ReliefFactor"); reliefFactor = (Expression) filterFactory.literal(d.doubleValue()); } ShadedRelief shadedRelief = styleFactory.createShadedRelief(reliefFactor); if (node.hasChild("BrightnessOnly")) { Boolean b = (Boolean) node.getChildValue("BrightnessOnly"); shadedRelief.setBrightnessOnly(b.booleanValue()); } return shadedRelief; } }
public ShadedRelief createShadedRelief(Expression reliefFactor) { ShadedRelief relief = new ShadedReliefImpl(filterFactory); relief.setReliefFactor(reliefFactor); return relief; } //
public void visit(ShadedRelief sr) { final ShadedRelief copy = sf.createShadedRelief(copy(sr.getReliefFactor())); copy.setBrightnessOnly(sr.isBrightnessOnly()); if (STRICT && !copy.equals(sr)) { throw new IllegalStateException("Was unable to duplicate provided ShadedRelief:" + sr); } pages.push(copy); } }
public void visit(ShadedRelief sr) { start("ShadedRelief"); // brightnessonly if (sr.isBrightnessOnly()) element("BrightnessOnly", "true"); else element("BrightnessOnly", "false"); // relief factor if (sr.getReliefFactor() != null) { // element("ReliefFactor",sr.getReliefFactor()); // this expression needs to be converted to a single string and then written // 1.0.0 specs don't allow it to be written as an expression Literal l = (Literal) sr.getReliefFactor(); element("ReliefFactor", l.getValue().toString()); } end("ShadedRelief"); } }
public void apply() { if (relief != null) { relief.setBrightnessOnly(guiBrightness.isSelected()); relief.setReliefFactor(guiFactor.getExpression()); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { Expression reliefFactor = null; if (node.hasChild("ReliefFactor")) { Double d = (Double) node.getChildValue("ReliefFactor"); reliefFactor = (Expression) filterFactory.literal(d.doubleValue()); } ShadedRelief shadedRelief = styleFactory.createShadedRelief(reliefFactor); if (node.hasChild("BrightnessOnly")) { Boolean b = (Boolean) node.getChildValue("BrightnessOnly"); shadedRelief.setBrightnessOnly(b.booleanValue()); } return shadedRelief; } }
public ShadedRelief createShadedRelief(Expression reliefFactor) { ShadedRelief relief = new ShadedReliefImpl(); relief.setReliefFactor(reliefFactor); return relief; } }
public void visit(ShadedRelief sr) { sr.accept(this); } }
/** * Null safe copy of shaded relief. * @param shaded * @return copy of shaded or null if not provided */ protected ShadedRelief copy(ShadedRelief shaded) { if( shaded == null ) return null; Expression reliefFactor = copy( shaded.getReliefFactor() ); ShadedRelief copy = sf.createShadedRelief( reliefFactor ); copy.setBrightnessOnly( shaded.isBrightnessOnly() ); return copy; }
public void setEdited(ShadedRelief relief) { this.relief = relief; if (relief != null) { guiFactor.setExpression(relief.getReliefFactor()); guiBrightness.setSelected(relief.isBrightnessOnly()); } }
private ShadedRelief parseShadedRelief(Node root) { ShadedRelief symbol = new ShadedReliefImpl(); 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("BrightnessOnly")) { symbol.setBrightnessOnly(Boolean.getBoolean(child.getFirstChild().getNodeValue())); } if (childName.equalsIgnoreCase("ReliefFactor")) { try { symbol.setReliefFactor((Expression) ExpressionBuilder .parse(child.getNodeValue())); } catch (Exception e) { // TODO: handle exception } } } return symbol; }