240 |
} |
} |
241 |
|
|
242 |
/** {@inheritDoc} */ |
/** {@inheritDoc} */ |
243 |
public TypeCode create_union_tc(String id, String name, TypeCode type, |
public TypeCode create_union_tc(String id, String name, |
244 |
|
TypeCode discriminator_type, |
245 |
UnionMember[] members |
UnionMember[] members |
246 |
) |
) |
247 |
{ |
{ |
248 |
recordTypeCode r = new recordTypeCode(TCKind.tk_union); |
recordTypeCode r = new recordTypeCode(TCKind.tk_union); |
249 |
r.setId(id); |
r.setId(id); |
250 |
r.setName(name); |
r.setName(name); |
251 |
|
r.setDiscriminator_type(discriminator_type); |
252 |
|
r.setDefaultIndex(0); |
253 |
|
|
254 |
for (int i = 0; i < members.length; i++) |
for (int i = 0; i < members.length; i++) |
255 |
{ |
{ |
457 |
if (f != null) |
if (f != null) |
458 |
return f; |
return f; |
459 |
|
|
460 |
f = (ValueFactory) ObjectCreator.createObject(repository_id, "DefaultFactory"); |
f = (ValueFactory) ObjectCreator.createObject(repository_id, |
461 |
|
"DefaultFactory" |
462 |
|
); |
463 |
if (f != null) |
if (f != null) |
464 |
factories.put(repository_id, f); |
factories.put(repository_id, f); |
465 |
|
|