import eu.etaxonomy.cdm.model.common.Representation;\r
import eu.etaxonomy.cdm.model.description.Distribution;\r
import eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase;\r
+import eu.etaxonomy.cdm.model.description.PresenceTerm;\r
import eu.etaxonomy.cdm.model.location.NamedArea;\r
import eu.etaxonomy.cdm.model.location.NamedAreaLevel;\r
\r
*/\r
//TODO move to an other place -> e.g. service layer\r
@Transient\r
- public static String getEditGeoServiceUrlParameterString(Set<Distribution> distributions, Map<PresenceAbsenceTermBase<?>, Color> presenceAbsenceTermColors, int width, int height, String bbox, String backLayer){\r
+ public static String getEditGeoServiceUrlParameterString(\r
+ Set<Distribution> distributions, \r
+ Map<PresenceAbsenceTermBase<?>,Color> presenceAbsenceTermColors, \r
+ int width, \r
+ int height, \r
+ String bbox, \r
+ String backLayer){\r
+ \r
String result = "";\r
String layer = ""; \r
String areaData = "";\r
\r
\r
if (presenceAbsenceTermColors == null) {\r
- presenceAbsenceTermColors = new HashMap<PresenceAbsenceTermBase<?>, Color>(); \r
+ //presenceAbsenceTermColors = new HashMap<PresenceAbsenceTermBase<?>, Color>();\r
+ presenceAbsenceTermColors = makeDefaultColorMap();\r
}\r
\r
//List<String> layerStrings = new ArrayList<String>(); \r
return result;\r
}\r
\r
+ private static Map<PresenceAbsenceTermBase<?>,Color> makeDefaultColorMap(){\r
+ Map<PresenceAbsenceTermBase<?>,Color> result = new HashMap<PresenceAbsenceTermBase<?>, Color>();\r
+ result.put(PresenceTerm.NATIVE(), Color.RED);\r
+ result.put(PresenceTerm.CULTIVATED(), Color.BLUE);\r
+ result.put(PresenceTerm.INTRODUCED(), Color.GREEN);\r
+ result.put(PresenceTerm.INTRODUCED_ADVENTITIOUS(), Color.YELLOW);\r
+ result.put(PresenceTerm.INTRODUCED_CULTIVATED(), Color.MAGENTA);\r
+ result.put(PresenceTerm.INTRODUCED_NATURALIZED(), Color.ORANGE);\r
+ result.put(PresenceTerm.NATIVE_DOUBTFULLY_NATIVE(), Color.PINK);\r
+ return result;\r
+ }\r
+ \r
\r
private static String getAreaAbbrev(Distribution distribution){\r
NamedArea area = distribution.getArea();\r
}\r
\r
\r
+ \r
+ \r
/**\r
* @param args\r
*/\r
distributions.add(Distribution.NewInstance(TdwgArea.getAreaByTdwgAbbreviation("IND-AP"), PresenceTerm.PRESENT()));\r
Map<PresenceAbsenceTermBase<?>, Color> presenceAbsenceColorMap = new HashMap<PresenceAbsenceTermBase<?>, Color>();\r
presenceAbsenceColorMap.put(PresenceTerm.PRESENT(), Color.BLUE);\r
- presenceAbsenceColorMap.put(PresenceTerm.INTRODUCED(), Color.RED);\r
+ presenceAbsenceColorMap.put(PresenceTerm.INTRODUCED(), Color.BLACK);\r
presenceAbsenceColorMap.put(PresenceTerm.CULTIVATED(), Color.YELLOW);\r
presenceAbsenceColorMap.put(AbsenceTerm.ABSENT(), Color.DARK_GRAY);\r
String backLayer ="";\r