From: Aleš Křenek Date: Fri, 19 Feb 2010 13:59:03 +0000 (+0000) Subject: extra handling of "null" enum values X-Git-Tag: glite-jobid_R_1_0_1_1~8 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=0476ef032d159c282b78f747783d90f509584db6;p=jra1mw.git extra handling of "null" enum values --- diff --git a/org.glite.lb.client-java/project/genEventTypes.pl b/org.glite.lb.client-java/project/genEventTypes.pl index cf0f73c..80874e0 100644 --- a/org.glite.lb.client-java/project/genEventTypes.pl +++ b/org.glite.lb.client-java/project/genEventTypes.pl @@ -31,6 +31,7 @@ public class Event$uc extends Event \{ my $fnu = ucfirst $fn; my $fnuu = uc $fn; my $t; + my $init; while ($fnu =~ /_([a-z])/) { my $u = uc $1; @@ -44,6 +45,7 @@ public class Event$uc extends Event \{ qq{ public enum $fnu \{ UNDEFINED, }; + $init = " = ${fnu}::UNDEFINED"; for (@{$f->{codes}}) { my $cu = uc $_->{name}; print E @@ -74,10 +76,9 @@ qq{ \}; } else { $t = $f->getType; + $init = $f->{null} && $main::DefaultNullValue{$f->{type}} ne $f->{null} ? " = $f->{null}" : ""; } - my $init = $f->{null} && $main::DefaultNullValue{$f->{type}} ne $f->{null} ? - " = $f->{null}" : ""; # XXX: handle nulls in setXX() ? print E