|
|
@ -29,26 +29,35 @@ tstylesheet { |
|
|
|
const "itype" call "toIntermediate" with "type", "@type"; |
|
|
|
const "jtype" call "toJava" with "type", "@type"; |
|
|
|
|
|
|
|
|| |
|
|
|
private native «$itype» «@name»(`apply "parm/*", mode=basic_iparm`); |
|
|
|
|
|
|
|
public «$jtype» «@name»(`apply "parm/*", mode=basic_parm`) { |
|
|
|
|| |
|
|
|
apply "parm/*", mode=basic_parm_set; |
|
|
|
choose { |
|
|
|
when "@type = 'void'" |
|
|
|
|> «@name»(`apply "parm/*", mode=basic_parm_name`); |
|
|
|
when "@type = 'identity'" |
|
|
|
|> return new Identity(«@name»(`apply "parm/*", mode=basic_parm_name`)); |
|
|
|
when "@type = 'bool'" |
|
|
|
|> return new Boolean(«@name»(`apply "parm/*", mode=basic_parm_name`)); |
|
|
|
otherwise |
|
|
|
|> return AbstractEngine.toUTF16(«@name»(`apply "parm/*", mode=basic_parm_name`)); |
|
|
|
} |
|
|
|
|| |
|
|
|
} |
|
|
|
when "name(parm/*[1])='bytearray'" |
|
|
|
|| |
|
|
|
public native «$itype» «@name»(`apply "parm/*", mode=basic_iparm`); |
|
|
|
|
|
|
|
|| |
|
|
|
|| |
|
|
|
otherwise { |
|
|
|
|| |
|
|
|
private native «$itype» «@name»(`apply "parm/*", mode=basic_iparm`); |
|
|
|
|
|
|
|
public «$jtype» «@name»(`apply "parm/*", mode=basic_parm`) { |
|
|
|
|| |
|
|
|
apply "parm/*", mode=basic_parm_set; |
|
|
|
choose { |
|
|
|
when "@type = 'void'" |
|
|
|
|> «@name»(`apply "parm/*", mode=basic_parm_name`); |
|
|
|
when "@type = 'identity'" |
|
|
|
|> return new Identity(«@name»(`apply "parm/*", mode=basic_parm_name`)); |
|
|
|
when "@type = 'bool'" |
|
|
|
|> return new Boolean(«@name»(`apply "parm/*", mode=basic_parm_name`)); |
|
|
|
otherwise |
|
|
|
|> return AbstractEngine.toUTF16(«@name»(`apply "parm/*", mode=basic_parm_name`)); |
|
|
|
} |
|
|
|
|| |
|
|
|
} |
|
|
|
|
|
|
|
|| |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
template "*", mode=basic_parm_name choose { |
|
|
|