From 0476ef032d159c282b78f747783d90f509584db6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ale=C5=A1=20K=C5=99enek?= Date: Fri, 19 Feb 2010 13:59:03 +0000 Subject: [PATCH] extra handling of "null" enum values --- org.glite.lb.client-java/project/genEventTypes.pl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 -- 1.8.2.3