# HG changeset patch # User Raimund Renkert # Date 1303292926 -7200 # Node ID 8e6d529e9a22b24efa4341e49f68a622520b2d3e # Parent 5fc813f40fa51bb5be75fc5774e7958c88684d17 Completed the CharacterSymbolMarkerReader. diff -r 5fc813f40fa5 -r 8e6d529e9a22 ChangeLog --- a/ChangeLog Tue Apr 19 17:25:09 2011 +0200 +++ b/ChangeLog Wed Apr 20 11:48:46 2011 +0200 @@ -1,3 +1,8 @@ +2011-04-20 Raimund Renkert + + * src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java: + Read all the font attributes. + 2011-04-19 Raimund Renkert Added CharacterMarkerSymbol reader and extracted the ArrowMarkerSymbol diff -r 5fc813f40fa5 -r 8e6d529e9a22 src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java --- a/src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java Tue Apr 19 17:25:09 2011 +0200 +++ b/src/java/de/intevation/mxd/reader/CharacterMarkerSymbolReader.java Wed Apr 20 11:48:46 2011 +0200 @@ -103,8 +103,20 @@ symbolElement.setAttribute( "name", symbol.getNameString()); + symbolElement.setAttribute( + "char", + String.valueOf(symbol.getCharacterIndex())); + Font f = symbol.getFont(); -//TODO Read the font attributes. + symbolElement.setAttribute("font", f.getName()); + symbolElement.setAttribute("char_set", String.valueOf(f.getCharset())); + symbolElement.setAttribute("bold", String.valueOf(f.getBold())); + symbolElement.setAttribute("italic", String.valueOf(f.getItalic())); + symbolElement.setAttribute("font_size", String.valueOf(f.getSize())); + symbolElement.setAttribute( + "strike_through", + String.valueOf(f.getStrikethrough())); + symbolElement.setAttribute("weight", String.valueOf(f.getWeight())); symbolElement.setAttribute("style", "char"); return symbolElement; }