Changeset 23193 in osm for applications/editors/josm/plugins/toms/src/toms/seamarks/SeaMark.java
- Timestamp:
- 2010-09-15T19:01:04+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/toms/src/toms/seamarks/SeaMark.java
r23176 r23193 14 14 abstract public class SeaMark { 15 15 16 /**17 * CONSTANTS18 */19 20 /**21 * Colours22 */23 24 public final static int UNKNOWN_COLOUR = 0;25 public final static int RED = 1;26 public final static int GREEN = 2;27 public final static int RED_GREEN_RED = 3;28 public final static int GREEN_RED_GREEN = 4;29 public final static int RED_WHITE = 5;30 public final static int BLACK_YELLOW = 6;31 public final static int BLACK_YELLOW_BLACK = 7;32 public final static int YELLOW_BLACK = 8;33 public final static int YELLOW_BLACK_YELLOW = 9;34 public final static int BLACK_RED_BLACK = 10;35 public final static int YELLOW = 11;36 public final static int WHITE_LIGHT = 1;37 public final static int RED_LIGHT = 2;38 public final static int GREEN_LIGHT = 3;39 40 /**41 * Types - correspond to TypeIndex42 */43 public final static int UNKNOWN_TYPE = 0;44 public final static int LATERAL = 1;45 public final static int CARDINAL = 2;46 public final static int SAFE_WATER = 3;47 public final static int ISOLATED_DANGER = 4;48 public final static int SPECIAL_PURPOSE = 5;49 public final static int LIGHT = 6;50 51 /**52 * Categories - correspond to CatIndex53 */54 public final static int UNKNOWN_CAT = 0;55 public final static int PORT_HAND = 1;56 public final static int STARBOARD_HAND = 2;57 public final static int PREF_PORT_HAND = 3;58 public final static int PREF_STARBOARD_HAND = 4;59 public final static int CARD_NORTH = 1;60 public final static int CARD_EAST = 2;61 public final static int CARD_SOUTH = 3;62 public final static int CARD_WEST = 4;63 public final static int LIGHT_HOUSE = 1;64 public final static int LIGHT_MAJOR = 2;65 public final static int LIGHT_MINOR = 3;66 public final static int LIGHT_VESSEL = 4;67 68 /**69 * Regions70 */71 public final static boolean IALA_A = false;72 public final static boolean IALA_B = true;73 74 /**75 * Shapes - correspond to StyleIndex76 */77 public final static int UNKNOWN_SHAPE = 0;78 public final static int LAT_CAN = 1;79 public final static int LAT_CONE = 1;80 public final static int LAT_PILLAR = 2;81 public final static int LAT_SPAR = 3;82 public final static int LAT_BEACON = 4;83 public final static int LAT_TOWER = 5;84 public final static int LAT_FLOAT = 6;85 public final static int LAT_PERCH = 7;86 public final static int CARD_PILLAR = 1;87 public final static int CARD_SPAR = 2;88 public final static int CARD_BEACON = 3;89 public final static int CARD_TOWER = 4;90 public final static int CARD_FLOAT = 5;91 public final static int SAFE_PILLAR = 1;92 public final static int SAFE_SPAR = 2;93 public final static int SAFE_SPHERE = 3;94 public final static int SAFE_BEACON = 4;95 public final static int SAFE_FLOAT = 5;96 public final static int ISOL_PILLAR = 1;97 public final static int ISOL_SPAR = 2;98 public final static int ISOL_BEACON = 3;99 public final static int ISOL_TOWER = 4;100 public final static int ISOL_FLOAT = 5;101 public final static int SPEC_PILLAR = 1;102 public final static int SPEC_CAN = 2;103 public final static int SPEC_CONE = 3;104 public final static int SPEC_SPAR = 4;105 public final static int SPEC_BEACON = 5;106 public final static int SPEC_TOWER = 6;107 public final static int SPEC_FLOAT = 7;108 public final static int SPEC_SPHERE = 8;109 public final static int SPEC_BARREL = 9;110 111 /**112 * Radar Beacons - correspond to Ratyp Index113 */114 115 public final static int UNKNOWN_RATYPE = 0;116 public final static int RATYPE_RACON = 1;117 public final static int RATYPE_RAMARK = 2;118 public final static int RATYPE_LEADING = 3;119 120 /**121 * Fog Signals - correspond to FogSound Index122 */123 124 public final static int UNKNOWN_FOG = 0;125 public final static int FOG_HORN = 1;126 public final static int FOG_SIREN = 2;127 public final static int FOG_DIA = 3;128 public final static int FOG_BELL = 4;129 public final static int FOG_WHIS = 5;130 public final static int FOG_GONG = 6;131 public final static int FOG_EXPLOS = 7;132 133 /**134 * Variables135 */136 137 /**138 * private Variablen139 */140 141 public abstract void paintSign();142 143 public abstract void saveSign();144 145 private int Colour = UNKNOWN_COLOUR;146 147 public int getColour() {148 return Colour;149 }150 151 public void setColour(int colour) {152 if (colour < UNKNOWN_COLOUR || colour > RED_WHITE) {153 return;154 }155 Colour = colour;156 157 }158 159 private String ErrMsg = null;160 161 public String getErrMsg() {162 return ErrMsg;163 }164 165 public void setErrMsg(String errMsg) {166 ErrMsg = errMsg;167 }168 169 private String Name;170 171 public String getName() {172 return Name;173 }174 175 public void setName(String name) {176 Name = name;177 }178 179 private boolean valid = true;180 181 public boolean isValid() {182 return valid;183 }184 185 public void setValid(boolean valid) {186 this.valid = valid;187 188 }189 190 protected void delSeaMarkKeys(Node node) {191 Iterator<String> it = node.getKeys().keySet().iterator();192 String str;193 194 while (it.hasNext()) {195 str = it.next();196 197 if (str.contains("seamark") == true)198 if (str.compareTo("seamark") != 0) {199 Main.main.undoRedo.add(new ChangePropertyCommand(node, str, null));200 }201 }202 }16 /** 17 * CONSTANTS 18 */ 19 20 /** 21 * Colours 22 */ 23 24 public final static int UNKNOWN_COLOUR = 0; 25 public final static int RED = 1; 26 public final static int GREEN = 2; 27 public final static int RED_GREEN_RED = 3; 28 public final static int GREEN_RED_GREEN = 4; 29 public final static int RED_WHITE = 5; 30 public final static int BLACK_YELLOW = 6; 31 public final static int BLACK_YELLOW_BLACK = 7; 32 public final static int YELLOW_BLACK = 8; 33 public final static int YELLOW_BLACK_YELLOW = 9; 34 public final static int BLACK_RED_BLACK = 10; 35 public final static int YELLOW = 11; 36 public final static int WHITE_LIGHT = 1; 37 public final static int RED_LIGHT = 2; 38 public final static int GREEN_LIGHT = 3; 39 40 /** 41 * Types - correspond to TypeIndex 42 */ 43 public final static int UNKNOWN_TYPE = 0; 44 public final static int LATERAL = 1; 45 public final static int CARDINAL = 2; 46 public final static int SAFE_WATER = 3; 47 public final static int ISOLATED_DANGER = 4; 48 public final static int SPECIAL_PURPOSE = 5; 49 public final static int LIGHT = 6; 50 51 /** 52 * Categories - correspond to CatIndex 53 */ 54 public final static int UNKNOWN_CAT = 0; 55 public final static int PORT_HAND = 1; 56 public final static int STARBOARD_HAND = 2; 57 public final static int PREF_PORT_HAND = 3; 58 public final static int PREF_STARBOARD_HAND = 4; 59 public final static int CARD_NORTH = 1; 60 public final static int CARD_EAST = 2; 61 public final static int CARD_SOUTH = 3; 62 public final static int CARD_WEST = 4; 63 public final static int LIGHT_HOUSE = 1; 64 public final static int LIGHT_MAJOR = 2; 65 public final static int LIGHT_MINOR = 3; 66 public final static int LIGHT_VESSEL = 4; 67 68 /** 69 * Regions 70 */ 71 public final static boolean IALA_A = false; 72 public final static boolean IALA_B = true; 73 74 /** 75 * Shapes - correspond to StyleIndex 76 */ 77 public final static int UNKNOWN_SHAPE = 0; 78 public final static int LAT_CAN = 1; 79 public final static int LAT_CONE = 1; 80 public final static int LAT_PILLAR = 2; 81 public final static int LAT_SPAR = 3; 82 public final static int LAT_BEACON = 4; 83 public final static int LAT_TOWER = 5; 84 public final static int LAT_FLOAT = 6; 85 public final static int LAT_PERCH = 7; 86 public final static int CARD_PILLAR = 1; 87 public final static int CARD_SPAR = 2; 88 public final static int CARD_BEACON = 3; 89 public final static int CARD_TOWER = 4; 90 public final static int CARD_FLOAT = 5; 91 public final static int SAFE_PILLAR = 1; 92 public final static int SAFE_SPAR = 2; 93 public final static int SAFE_SPHERE = 3; 94 public final static int SAFE_BEACON = 4; 95 public final static int SAFE_FLOAT = 5; 96 public final static int ISOL_PILLAR = 1; 97 public final static int ISOL_SPAR = 2; 98 public final static int ISOL_BEACON = 3; 99 public final static int ISOL_TOWER = 4; 100 public final static int ISOL_FLOAT = 5; 101 public final static int SPEC_PILLAR = 1; 102 public final static int SPEC_CAN = 2; 103 public final static int SPEC_CONE = 3; 104 public final static int SPEC_SPAR = 4; 105 public final static int SPEC_BEACON = 5; 106 public final static int SPEC_TOWER = 6; 107 public final static int SPEC_FLOAT = 7; 108 public final static int SPEC_SPHERE = 8; 109 public final static int SPEC_BARREL = 9; 110 111 /** 112 * Radar Beacons - correspond to Ratyp Index 113 */ 114 115 public final static int UNKNOWN_RATYPE = 0; 116 public final static int RATYPE_RACON = 1; 117 public final static int RATYPE_RAMARK = 2; 118 public final static int RATYPE_LEADING = 3; 119 120 /** 121 * Fog Signals - correspond to FogSound Index 122 */ 123 124 public final static int UNKNOWN_FOG = 0; 125 public final static int FOG_HORN = 1; 126 public final static int FOG_SIREN = 2; 127 public final static int FOG_DIA = 3; 128 public final static int FOG_BELL = 4; 129 public final static int FOG_WHIS = 5; 130 public final static int FOG_GONG = 6; 131 public final static int FOG_EXPLOS = 7; 132 133 /** 134 * Variables 135 */ 136 137 /** 138 * private Variablen 139 */ 140 141 public abstract void paintSign(); 142 143 public abstract void saveSign(); 144 145 private int Colour = UNKNOWN_COLOUR; 146 147 public int getColour() { 148 return Colour; 149 } 150 151 public void setColour(int colour) { 152 if (colour < UNKNOWN_COLOUR || colour > RED_WHITE) { 153 return; 154 } 155 Colour = colour; 156 157 } 158 159 private String ErrMsg = null; 160 161 public String getErrMsg() { 162 return ErrMsg; 163 } 164 165 public void setErrMsg(String errMsg) { 166 ErrMsg = errMsg; 167 } 168 169 private String Name; 170 171 public String getName() { 172 return Name; 173 } 174 175 public void setName(String name) { 176 Name = name; 177 } 178 179 private boolean valid = true; 180 181 public boolean isValid() { 182 return valid; 183 } 184 185 public void setValid(boolean valid) { 186 this.valid = valid; 187 188 } 189 190 protected void delSeaMarkKeys(Node node) { 191 Iterator<String> it = node.getKeys().keySet().iterator(); 192 String str; 193 194 while (it.hasNext()) { 195 str = it.next(); 196 197 if (str.contains("seamark") == true) 198 if (str.compareTo("seamark") != 0) { 199 Main.main.undoRedo.add(new ChangePropertyCommand(node, str, null)); 200 } 201 } 202 } 203 203 204 204 }
Note:
See TracChangeset
for help on using the changeset viewer.
