From 6c3866f71e911d72d204da62f2e3c6bca9418744 Mon Sep 17 00:00:00 2001 From: Volker Birk Date: Tue, 14 Jul 2015 10:31:34 +0200 Subject: [PATCH] trying to circumvent Java design flaw see https://stackoverflow.com/questions/443980/why-cant-enums-constructor-access-static-fields --- src/gen_java_Message.ysl2 | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/gen_java_Message.ysl2 b/src/gen_java_Message.ysl2 index 44db636..fc94e22 100644 --- a/src/gen_java_Message.ysl2 +++ b/src/gen_java_Message.ysl2 @@ -72,9 +72,12 @@ tstylesheet { `` apply "*", mode=value ; + static class Management { + public static final HashMap tag = + new HashMap(); + } + public final int value; - public static final HashMap tag = - new HashMap(); «$jname»(int value) { this.value = value; @@ -82,7 +85,7 @@ tstylesheet { } private void fill(int value) { - tag.put(value, this); + Management.tag.put(value, this); } }