Mercurial > mxd2map
comparison src/java/de/intevation/mxd/writer/LabelStyleWriter.java @ 321:b6c0fbae16dc
Expand Graphics Layer Support
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Thu, 20 Sep 2012 17:58:29 +0200 |
parents | 5a2b5bc066eb |
children | da60e3ac2b5d |
comparison
equal
deleted
inserted
replaced
320:9289b7c1b4ce | 321:b6c0fbae16dc |
---|---|
70 * @param symbolElement DOM element containing style attributes. | 70 * @param symbolElement DOM element containing style attributes. |
71 */ | 71 */ |
72 public boolean write(Element symbolElement) { | 72 public boolean write(Element symbolElement) { |
73 logger.debug("write(Element)"); | 73 logger.debug("write(Element)"); |
74 | 74 |
75 style.setGeomTransform("labelpoly"); | |
76 cl.getLabel().insertStyle(style, -1); | 75 cl.getLabel().insertStyle(style, -1); |
77 | 76 |
78 symbolSetObj symbolSet = map.getSymbolset(); | 77 symbolSetObj symbolSet = map.getSymbolset(); |
79 | 78 |
80 if (symbolElement.hasAttribute("angle")) { | 79 if (symbolElement.hasAttribute("angle")) { |
100 col.getRed(), | 99 col.getRed(), |
101 col.getGreen(), | 100 col.getGreen(), |
102 col.getBlue(), | 101 col.getBlue(), |
103 -4); | 102 -4); |
104 style.setColor(color); | 103 style.setColor(color); |
105 } else if(symbolElement.hasAttribute("color")) { | 104 style.setGeomTransform("labelpoly"); |
106 String c = symbolElement.getAttribute("color"); | |
107 Color col = Color.decode(c); | |
108 colorObj color = new colorObj( | |
109 col.getRed(), | |
110 col.getGreen(), | |
111 col.getBlue(), | |
112 -4); | |
113 style.setColor(color); | |
114 } | 105 } |
115 if (symbolElement.hasAttribute ("size")) { | 106 if (symbolElement.hasAttribute ("size")) { |
116 try { | 107 try { |
117 style.setSize(Double.parseDouble( | 108 style.setSize(Double.parseDouble( |
118 symbolElement.getAttribute("size"))); | 109 symbolElement.getAttribute("size"))); |