Changeset 30323 in osm for applications/editors/josm/plugins/smed2/src/render/Rules.java
- Timestamp:
- 2014-03-14T12:32:18+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/smed2/src/render/Rules.java
r30317 r30323 14 14 import java.awt.geom.AffineTransform; 15 15 import java.util.ArrayList; 16 import java.util.EnumMap; 16 17 import java.util.HashMap; 17 18 … … 30 31 public static final Color Mline = new Color(0xc480ff); 31 32 public static final Color Msymb = new Color(0xa30075); 33 34 static final EnumMap<ColCOL, Color> bodyColours = new EnumMap<ColCOL, Color>(ColCOL.class); 35 static { 36 bodyColours.put(ColCOL.COL_UNK, new Color(0, true)); 37 bodyColours.put(ColCOL.COL_WHT, new Color(0xffffff)); 38 bodyColours.put(ColCOL.COL_BLK, new Color(0x000000)); 39 bodyColours.put(ColCOL.COL_RED, new Color(0xd40000)); 40 bodyColours.put(ColCOL.COL_GRN, new Color(0x00d400)); 41 bodyColours.put(ColCOL.COL_BLU, Color.blue); 42 bodyColours.put(ColCOL.COL_YEL, new Color(0xffd400)); 43 bodyColours.put(ColCOL.COL_GRY, Color.gray); 44 bodyColours.put(ColCOL.COL_BRN, new Color(0x8b4513)); 45 bodyColours.put(ColCOL.COL_AMB, new Color(0xfbf00f)); 46 bodyColours.put(ColCOL.COL_VIO, new Color(0xee82ee)); 47 bodyColours.put(ColCOL.COL_ORG, Color.orange); 48 bodyColours.put(ColCOL.COL_MAG, new Color(0xf000f0)); 49 bodyColours.put(ColCOL.COL_PNK, Color.pink); 50 } 51 52 static final EnumMap<ColPAT, Patt> pattMap = new EnumMap<ColPAT, Patt>(ColPAT.class); 53 static { 54 pattMap.put(ColPAT.PAT_UNKN, Patt.Z); 55 pattMap.put(ColPAT.PAT_HORI, Patt.H); 56 pattMap.put(ColPAT.PAT_VERT, Patt.V); 57 pattMap.put(ColPAT.PAT_DIAG, Patt.D); 58 pattMap.put(ColPAT.PAT_BRDR, Patt.B); 59 pattMap.put(ColPAT.PAT_SQUR, Patt.S); 60 pattMap.put(ColPAT.PAT_CROS, Patt.C); 61 pattMap.put(ColPAT.PAT_SALT, Patt.X); 62 pattMap.put(ColPAT.PAT_STRP, Patt.H); 63 } 32 64 33 65 static String getName(Feature feature) { … … 68 100 ArrayList<Color> colours = new ArrayList<Color>(); 69 101 for (ColCOL col : (ArrayList<ColCOL>)getAttVal(feature, obj, 0, Att.COLOUR)) { 70 colours.add( Renderer.bodyColours.get(col));102 colours.add(bodyColours.get(col)); 71 103 } 72 104 ArrayList<Patt> patterns = new ArrayList<Patt>(); 73 105 for(ColPAT pat: (ArrayList<ColPAT>) getAttVal(feature, obj, 0, Att.COLPAT)) { 74 patterns.add( Renderer.pattMap.get(pat));106 patterns.add(pattMap.get(pat)); 75 107 } 76 108 return new Scheme(patterns, colours); … … 1029 1061 Signals.addSignals(feature); 1030 1062 } 1063 /* case CGUSTA: 1064 strcpy(string1, "CG"); 1065 if ((obj != NULL) && (att = getAtt(obj, COMCHA)) != NULL) 1066 sprintf(strchr(string1, 0), " Ch.%s", stringValue(att->val)); 1067 break; 1068 case SISTAT: 1069 strcpy(string1, "SS"); 1070 if (obj != NULL) { 1071 if ((att = getAtt(obj, CATSIT)) != NULL) 1072 strcat(string1, sit_map[att->val.val.l->val]); 1073 if ((att = getAtt(obj, COMCHA)) != NULL) 1074 sprintf(strchr(string1, 0), "\nCh.%s", stringValue(att->val)); 1075 } 1076 break; 1077 case SISTAW: 1078 strcpy(string1, "SS"); 1079 if (obj != NULL) { 1080 if ((att = getAtt(obj, CATSIW)) != NULL) 1081 strcat(string1, siw_map[att->val.val.l->val]); 1082 if ((att = getAtt(obj, COMCHA)) != NULL) 1083 sprintf(strchr(string1, 0), "\nCh.%s", stringValue(att->val)); 1084 } 1085 break;*/ 1031 1086 } 1032 1087
Note:
See TracChangeset
for help on using the changeset viewer.