|
@ -70,6 +70,8 @@ tstylesheet { |
|
|
> String |
|
|
> String |
|
|
when "name(.) = 'identity'" |
|
|
when "name(.) = 'identity'" |
|
|
> Identity |
|
|
> Identity |
|
|
|
|
|
when "name(.) = 'identitylist'" |
|
|
|
|
|
> IdentityList |
|
|
when "name(.) = 'bool'" |
|
|
when "name(.) = 'bool'" |
|
|
> Boolean |
|
|
> Boolean |
|
|
otherwise |
|
|
otherwise |
|
@ -279,11 +281,17 @@ tstylesheet { |
|
|
| ¡$type _«$name» = AbstractEngine.toUTF8(«$name»); |
|
|
| ¡$type _«$name» = AbstractEngine.toUTF8(«$name»); |
|
|
when "$type = 'identity'" |
|
|
when "$type = 'identity'" |
|
|
|| |
|
|
|| |
|
|
_Identity _«$name» = null; |
|
|
_Identity _«$name» = null; |
|
|
if («$name» != null) { |
|
|
if («$name» != null) { |
|
|
_«$name» = new _Identity(«$name»); |
|
|
_«$name» = new _Identity(«$name»); |
|
|
} |
|
|
} |
|
|
|| |
|
|
|| |
|
|
|
|
|
when "$type = 'identitylist'" |
|
|
|
|
|
|| |
|
|
|
|
|
Vector<_Identity> _«$name» = new Vector<_Identity>(); |
|
|
|
|
|
for (Identity i : «$name») |
|
|
|
|
|
_«$name».add(new _Identity(i)); |
|
|
|
|
|
|| |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -306,7 +314,7 @@ tstylesheet { |
|
|
const "type", "name(*[2])"; |
|
|
const "type", "name(*[2])"; |
|
|
const "name" call "lcase" with "text", "name(*[3])"; |
|
|
const "name" call "lcase" with "text", "name(*[3])"; |
|
|
|
|
|
|
|
|
if "$type = 'string' or $type = 'stringlist' or $type = 'identity'" |
|
|
if "$type = 'string' or $type = 'stringlist' or $type = 'identity' or $type = 'identitylist'" |
|
|
> _ |
|
|
> _ |
|
|
> «$name»`if "position()!=last()" > , ` |
|
|
> «$name»`if "position()!=last()" > , ` |
|
|
} |
|
|
} |
|
|