Index: applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java
===================================================================
--- applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java	(revision 27103)
+++ applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java	(revision 27107)
@@ -23,6 +23,5 @@
 	}
 
-	public static final EnumMap<Reg, String> RegSTR = new EnumMap<Reg, String>(
-			Reg.class);
+	public static final EnumMap<Reg, String> RegSTR = new EnumMap<Reg, String>(Reg.class);
 	static {
 		RegSTR.put(Reg.A, "iala-a");
@@ -54,9 +53,12 @@
 
 	public enum Obj {
-		UNKNOWN, BCNCAR, BCNISD, BCNLAT, BCNSAW, BCNSPP, BOYCAR, BOYISD, BOYLAT, BOYSAW, BOYSPP, FLTCAR, FLTISD, FLTLAT, FLTSAW, FLTSPP, LITMAJ, LITMIN, LITFLT, LITVES, LITHSE, LNDMRK, MORFAC, SISTAW, SISTAT
-	}
-
-	public static final EnumMap<Obj, String> ObjSTR = new EnumMap<Obj, String>(
-			Obj.class);
+		UNKNOWN, BCNCAR, BCNISD, BCNLAT, BCNSAW, BCNSPP,
+		BOYCAR, BOYISD, BOYLAT, BOYSAW, BOYSPP,
+		FLTCAR, FLTISD, FLTLAT, FLTSAW, FLTSPP,
+		LITMAJ, LITMIN, LITFLT, LITVES, LITHSE, LNDMRK,
+		MORFAC, SISTAW, SISTAT
+	}
+
+	public static final EnumMap<Obj, String> ObjSTR = new EnumMap<Obj, String>(Obj.class);
 	static {
 		ObjSTR.put(Obj.BCNCAR, "beacon_cardinal");
@@ -100,6 +102,5 @@
 	}
 
-	public static final EnumMap<Obj, Ent> EntMAP = new EnumMap<Obj, Ent>(
-			Obj.class);
+	public static final EnumMap<Obj, Ent> EntMAP = new EnumMap<Obj, Ent>(Obj.class);
 	static {
 		EntMAP.put(Obj.BCNCAR, Ent.BEACON);
@@ -133,6 +134,5 @@
 	}
 
-	public static final EnumMap<Obj, Grp> GrpMAP = new EnumMap<Obj, Grp>(
-			Obj.class);
+	public static final EnumMap<Obj, Grp> GrpMAP = new EnumMap<Obj, Grp>(Obj.class);
 	static {
 		GrpMAP.put(Obj.UNKNOWN, Grp.NUL);
@@ -164,9 +164,16 @@
 
 	public enum Cat {
-		NONE, LAM_PORT, LAM_STBD, LAM_PPORT, LAM_PSTBD, CAM_NORTH, CAM_EAST, CAM_SOUTH, CAM_WEST, ACH_URST, ACH_DEEP, ACH_TANK, ACH_EXPL, ACH_QUAR, ACH_SPLN, ACH_SCAN, ACH_SCMO, ACH_T24H, ACH_TLIM, SPM_UNKN, SPM_WARN, SPM_CHBF, SPM_YCHT, SPM_CABL, SPM_OFAL, SPM_ODAS, SPM_RECN, SPM_MOOR, SPM_LNBY, SPM_LDNG, SPM_NOTC, SPM_TSS, SPM_FOUL, SPM_DIVE, SPM_FRRY, SPM_ANCH, MOR_DLPN, MOR_DDPN, MOR_BLRD, MOR_WALL, MOR_POST, MOR_CHWR, MOR_BUOY, SIS_PTCL, SIS_PTED, SIS_IPT, SIS_BRTH, SIS_DOCK, SIS_LOCK, SIS_FBAR, SIS_BRDG, SIS_DRDG, SIS_TRFC, SIS_DNGR, SIS_OBST, SIS_CABL, SIS_MILY, SIS_DSTR, SIS_WTHR, SIS_STRM, SIS_ICE, SIS_TIME, SIS_TIDE, SIS_TSTM, SIS_TGAG, SIS_TSCL, SIS_DIVE, SIS_LGAG, LIT_DIRF, LIT_LEDG, LMK_CHMY, LMK_CARN, LMK_DSHA, LMK_FLGS, LMK_FLRS, LMK_MNMT, LMK_RADM, LMK_TOWR, LMK_WNDM, LMK_WTRT
-	}
-
-	public static final EnumMap<Cat, String> CatSTR = new EnumMap<Cat, String>(
-			Cat.class);
+		NONE, LAM_PORT, LAM_STBD, LAM_PPORT, LAM_PSTBD, CAM_NORTH, CAM_EAST, CAM_SOUTH, CAM_WEST,
+		ACH_URST, ACH_DEEP, ACH_TANK, ACH_EXPL, ACH_QUAR, ACH_SPLN, ACH_SCAN, ACH_SCMO, ACH_T24H, ACH_TLIM,
+		SPM_UNKN, SPM_WARN, SPM_CHBF, SPM_YCHT, SPM_CABL, SPM_OFAL, SPM_ODAS, SPM_RECN, SPM_MOOR, SPM_LNBY,
+		SPM_LDNG, SPM_NOTC, SPM_TSS, SPM_FOUL, SPM_DIVE, SPM_FRRY, SPM_ANCH,
+		MOR_DLPN, MOR_DDPN, MOR_BLRD, MOR_WALL, MOR_POST, MOR_CHWR, MOR_BUOY,
+		SIS_PTCL, SIS_PTED, SIS_IPT, SIS_BRTH, SIS_DOCK, SIS_LOCK, SIS_FBAR, SIS_BRDG, SIS_DRDG, SIS_TRFC,
+		SIS_DNGR, SIS_OBST, SIS_CABL, SIS_MILY, SIS_DSTR, SIS_WTHR, SIS_STRM, SIS_ICE, SIS_TIME, SIS_TIDE,
+		SIS_TSTM, SIS_TGAG, SIS_TSCL, SIS_DIVE, SIS_LGAG,
+		LIT_DIRF, LIT_LEDG, LMK_CHMY, LMK_CARN, LMK_DSHA, LMK_FLGS, LMK_FLRS, LMK_MNMT, LMK_RADM, LMK_TOWR, LMK_WNDM, LMK_WTRT
+	}
+
+	public static final EnumMap<Cat, String> CatSTR = new EnumMap<Cat, String>(Cat.class);
 	static {
 		CatSTR.put(Cat.LAM_PORT, "port");
@@ -253,6 +260,5 @@
 	}
 
-	public static final EnumMap<Shp, String> ShpSTR = new EnumMap<Shp, String>(
-			Shp.class);
+	public static final EnumMap<Shp, String> ShpSTR = new EnumMap<Shp, String>(Shp.class);
 	static {
 		ShpSTR.put(Shp.PILLAR, "pillar");
@@ -287,6 +293,5 @@
 	}
 
-	public static final EnumMap<Col, Color> ColMAP = new EnumMap<Col, Color>(
-			Col.class);
+	public static final EnumMap<Col, Color> ColMAP = new EnumMap<Col, Color>(Col.class);
 	static {
 		ColMAP.put(Col.UNKNOWN, new Color(0xc0c0c0));
@@ -306,6 +311,5 @@
 	}
 
-	public static final EnumMap<Col, String> ColSTR = new EnumMap<Col, String>(
-			Col.class);
+	public static final EnumMap<Col, String> ColSTR = new EnumMap<Col, String>(Col.class);
 	static {
 		ColSTR.put(Col.WHITE, "white");
@@ -465,6 +469,5 @@
 	}
 
-	public static final EnumMap<Vis, String> VisSTR = new EnumMap<Vis, String>(
-			Vis.class);
+	public static final EnumMap<Vis, String> VisSTR = new EnumMap<Vis, String>(Vis.class);
 	static {
 		VisSTR.put(Vis.UNKNOWN, "");
@@ -483,6 +486,5 @@
 	}
 
-	public static final EnumMap<Lit, String> LitSTR = new EnumMap<Lit, String>(
-			Lit.class);
+	public static final EnumMap<Lit, String> LitSTR = new EnumMap<Lit, String>(Lit.class);
 	static {
 		LitSTR.put(Lit.UNKNOWN, "");
@@ -511,6 +513,5 @@
 	}
 
-	public static final EnumMap<Exh, String> ExhSTR = new EnumMap<Exh, String>(
-			Exh.class);
+	public static final EnumMap<Exh, String> ExhSTR = new EnumMap<Exh, String>(Exh.class);
 	static {
 		ExhSTR.put(Exh.UNKNOWN, "");
@@ -581,6 +582,5 @@
 	}
 
-	public static final EnumMap<Pat, String> PatSTR = new EnumMap<Pat, String>(
-			Pat.class);
+	public static final EnumMap<Pat, String> PatSTR = new EnumMap<Pat, String>(Pat.class);
 	static {
 		PatSTR.put(Pat.HORIZ, "horizontal");
@@ -629,6 +629,5 @@
 	}
 
-	public static final EnumMap<Top, String> TopSTR = new EnumMap<Top, String>(
-			Top.class);
+	public static final EnumMap<Top, String> TopSTR = new EnumMap<Top, String>(Top.class);
 	static {
 		TopSTR.put(Top.CAN, "cylinder");
@@ -663,6 +662,5 @@
 	}
 
-	public static final EnumMap<Rtb, String> RtbSTR = new EnumMap<Rtb, String>(
-			Rtb.class);
+	public static final EnumMap<Rtb, String> RtbSTR = new EnumMap<Rtb, String>(Rtb.class);
 	static {
 		RtbSTR.put(Rtb.RACON, "racon");
@@ -745,6 +743,5 @@
 	}
 
-	public static final EnumMap<Fog, String> FogSTR = new EnumMap<Fog, String>(
-			Fog.class);
+	public static final EnumMap<Fog, String> FogSTR = new EnumMap<Fog, String>(Fog.class);
 	static {
 		FogSTR.put(Fog.UNKNOWN, "yes");
@@ -812,6 +809,5 @@
 	}
 
-	public static final EnumMap<Sts, String> StsSTR = new EnumMap<Sts, String>(
-			Sts.class);
+	public static final EnumMap<Sts, String> StsSTR = new EnumMap<Sts, String>(Sts.class);
 	static {
 		StsSTR.put(Sts.PERM, "permanent");
@@ -849,6 +845,5 @@
 	}
 
-	public static final EnumMap<Cns, String> CnsSTR = new EnumMap<Cns, String>(
-			Cns.class);
+	public static final EnumMap<Cns, String> CnsSTR = new EnumMap<Cns, String>(Cns.class);
 	static {
 		CnsSTR.put(Cns.BRICK, "masonry");
@@ -877,6 +872,5 @@
 	}
 
-	public static final EnumMap<Con, String> ConSTR = new EnumMap<Con, String>(
-			Con.class);
+	public static final EnumMap<Con, String> ConSTR = new EnumMap<Con, String>(Con.class);
 	static {
 		ConSTR.put(Con.CONSP, "conspicuous");
@@ -2070,9 +2064,9 @@
 				if (!getHeight().isEmpty()) {
 					Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:"
-							+ objStr + "height", getHeight()));
+							+ objStr + ":height", getHeight()));
 				}
 				if (!getElevation().isEmpty()) {
 					Main.main.undoRedo.add(new ChangePropertyCommand(node, "seamark:"
-							+ objStr + "elevation", getElevation()));
+							+ objStr + ":elevation", getElevation()));
 				}
 			}
