From: Aleš Křenek Date: Fri, 15 Jul 2005 15:54:51 +0000 (+0000) Subject: correct enum encoding for _common_ fields too X-Git-Tag: glite-lb-ws-interface_R_2_0_0~1 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=7a733192ad60db1c6182a0ccf23464c9df9ce4ae;p=jra1mw.git correct enum encoding for _common_ fields too --- diff --git a/org.glite.lb.ws-interface/src/LBTypes.xml.T b/org.glite.lb.ws-interface/src/LBTypes.xml.T index 95a7f18..9804182 100644 --- a/org.glite.lb.ws-interface/src/LBTypes.xml.T +++ b/org.glite.lb.ws-interface/src/LBTypes.xml.T @@ -107,6 +107,28 @@ @@@{ + selectType $event '_common_'; + for ($event->getFieldsOrdered) { + my $f = selectField $event $_; + if ($f->{codes}) { + my $n = ucfirst getName $f; + $n = $1.ucfirst $2 while $n =~ /([[:alpha:]]*)_([[:alpha:]_]*)/; + gen qq{ +! +}; + for (@{$f->{codes}}) { + my $uc = uc $_->{name}; + gen qq{ +! $_->{comment} +}; + } + gen qq{ +! +! +}; + } + } + for my $type (sort { $event->{order}->{$a} <=> $event->{order}->{$b} } getTypes $event) { my $tn = $type; $tn = $1.ucfirst $2 while $tn =~ /([[:alpha:]]*)_([[:alpha:]_]*)/; @@ -128,8 +150,8 @@ } gen qq{ ! +! }; - } } @@ -143,13 +165,13 @@ my $ftn = $f->getType; $fn = $1.ucfirst $2 while $fn =~ /([[:alpha:]]*)_([[:alpha:]_]*)/; + $ftn = ucfirst $fn if ($f->{codes}); $ftn = $1.ucfirst $2 while $ftn =~ /([[:alpha:]]*)_([[:alpha:]_]*)/; my $comment = getComment $f; my $opt = $f->{optional} ? 'yes' : 'no'; - gen qq{ - $comment - }; + gen qq{\t\t\t\t$comment +}; } selectType $event $type; @@ -161,15 +183,13 @@ $fn = $1.ucfirst $2 while $fn =~ /([[:alpha:]]*)_([[:alpha:]_]*)/; $ftn = $tn . '_' . $fn if ($f->{codes}); - $ftn = $1.ucfirst $2 while $ftn =~ /([[:alpha:]]*)_([[:alpha:]_]*)/; my $comment = getComment $f; my $opt = $f->{optional} ? 'yes' : 'no'; - gen qq{ - $comment - }; + gen qq{\t\t\t\t$comment +}; } gen "\n\n"; }