public ShadedRelief createShadedRelief(Expression reliefFactor) { ShadedRelief relief = new ShadedReliefImpl(filterFactory); relief.setReliefFactor(reliefFactor); return relief; } //
/** 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 ShadedRelief createShadedRelief(Expression reliefFactor) { ShadedRelief relief = new ShadedReliefImpl(); relief.setReliefFactor(reliefFactor); return relief; } }
public ShadedRelief createShadedRelief(Expression reliefFactor) { ShadedRelief relief = new ShadedReliefImpl(filterFactory); relief.setReliefFactor(reliefFactor); return relief; } //
public void apply() { if (relief != null) { relief.setBrightnessOnly(guiBrightness.isSelected()); relief.setReliefFactor(guiFactor.getExpression()); } }
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; }
/** 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.getBoolean(getFirstChildValue(child))); } else if ("ReliefFactor".equalsIgnoreCase(childName)) { try { final String reliefString = getFirstChildValue(child); Expression relief = ExpressionDOMParser.parseExpression(child); symbol.setReliefFactor(relief); } catch (Exception e) { if (LOGGER.isLoggable(Level.WARNING)) LOGGER.log(Level.WARNING, e.getLocalizedMessage(), e); } } } return symbol; }
/** * Update shaded relief. * * @return the shaded relief */ private ShadedRelief updateShadedRelief() { GroupConfigInterface group; ShadedRelief shadedRelief = null; group = getGroup(GroupIdEnum.RASTER_SHADEDRELIEF); if (group.isPanelEnabled()) { shadedRelief = new ShadedReliefImpl(); shadedRelief.setBrightnessOnly( fieldConfigVisitor.getBoolean(FieldIdEnum.RASTER_SHADEDRELIEF_BRIGHTNESS)); shadedRelief.setReliefFactor( fieldConfigVisitor.getExpression(FieldIdEnum.RASTER_SHADEDRELIEF_FACTOR)); } return shadedRelief; }