Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/themes/ThemeDocument.java @ 8910:d9c89651bd67
Area chart layers may now have an 'arebgpattern'. Real pattern yet to be defined.
author | gernotbelger |
---|---|
date | Thu, 22 Feb 2018 18:46:37 +0100 |
parents | e5f688820951 |
children | 094ed9d1f2ad |
comparison
equal
deleted
inserted
replaced
8909:31dff17c6828 | 8910:d9c89651bd67 |
---|---|
11 import java.awt.Color; | 11 import java.awt.Color; |
12 import java.awt.Font; | 12 import java.awt.Font; |
13 import java.util.HashMap; | 13 import java.util.HashMap; |
14 import java.util.Map; | 14 import java.util.Map; |
15 | 15 |
16 import org.apache.commons.lang.StringUtils; | |
16 import org.apache.log4j.Logger; | 17 import org.apache.log4j.Logger; |
17 import org.dive4elements.artifacts.CallMeta; | 18 import org.dive4elements.artifacts.CallMeta; |
18 import org.dive4elements.river.artifacts.model.MapserverStyle; | 19 import org.dive4elements.river.artifacts.model.MapserverStyle; |
19 import org.dive4elements.river.artifacts.model.MapserverStyle.Clazz; | 20 import org.dive4elements.river.artifacts.model.MapserverStyle.Clazz; |
20 import org.dive4elements.river.artifacts.model.MapserverStyle.Expression; | 21 import org.dive4elements.river.artifacts.model.MapserverStyle.Expression; |
21 import org.dive4elements.river.artifacts.model.MapserverStyle.Label; | 22 import org.dive4elements.river.artifacts.model.MapserverStyle.Label; |
22 import org.dive4elements.river.artifacts.model.MapserverStyle.Style; | 23 import org.dive4elements.river.artifacts.model.MapserverStyle.Style; |
23 import org.dive4elements.river.artifacts.resources.Resources; | 24 import org.dive4elements.river.artifacts.resources.Resources; |
25 import org.dive4elements.river.jfree.AreaFillPattern; | |
24 import org.w3c.dom.Document; | 26 import org.w3c.dom.Document; |
25 import org.w3c.dom.Element; | 27 import org.w3c.dom.Element; |
26 import org.w3c.dom.NodeList; | 28 import org.w3c.dom.NodeList; |
27 | 29 |
28 public class ThemeDocument | 30 public class ThemeDocument |
99 public final static String LABEL_SHOW_BACKGROUND = "labelshowbg"; | 101 public final static String LABEL_SHOW_BACKGROUND = "labelshowbg"; |
100 | 102 |
101 public final static String BACKGROUND_COLOR = "backgroundcolor"; | 103 public final static String BACKGROUND_COLOR = "backgroundcolor"; |
102 | 104 |
103 public final static String AREA_BACKGROUND_COLOR = "areabgcolor"; | 105 public final static String AREA_BACKGROUND_COLOR = "areabgcolor"; |
106 | |
107 private static final String AREA_BACKGROUND_PATTERN = "areabgpattern"; | |
104 | 108 |
105 public final static String SYMBOL = "symbol"; | 109 public final static String SYMBOL = "symbol"; |
106 | 110 |
107 public final static String SHOW_MINIMUM = "showminimum"; | 111 public final static String SHOW_MINIMUM = "showminimum"; |
108 | 112 |
823 | 827 |
824 | 828 |
825 private String getCalculateRangeString() { | 829 private String getCalculateRangeString() { |
826 return getValue(CALCULATE_RANGE); | 830 return getValue(CALCULATE_RANGE); |
827 } | 831 } |
832 | |
833 public AreaFillPattern parseAreaBackgroundPattern() { | |
834 final String patternName = getValue(AREA_BACKGROUND_PATTERN); | |
835 if( StringUtils.isBlank(patternName) ) | |
836 return null; | |
837 | |
838 try { | |
839 return AreaFillPattern.valueOf(patternName); | |
840 } | |
841 catch (Exception e) { | |
842 log.error(String.format("%s: invalid pattern name: %s", AREA_BACKGROUND_PATTERN, patternName), e); | |
843 return null; | |
844 } | |
845 } | |
828 } | 846 } |
829 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 847 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |