public interface MUnionDescription extends MClassDescription
Like metadata classes, unions are containers of data items, but the contents of a union are alternatives, and only one alternative is present in the union instance.
Modifier and Type | Method and Description |
---|---|
void |
addMangledNameToMap(java.lang.String memberName,
java.lang.String mangledMemberName)
Deprecated.
internal use only - do not document
|
MUnionMemberDescription |
addMember(java.lang.String memberName,
com.tibco.infra.base.GlobalName memberClassName,
java.lang.String defaultValStr)
Deprecated.
as of TIBCO Adapter SDK Version 5.0.0.
|
MUnionMemberDescription |
addMember(java.lang.String memberName,
MClassDescription memberClass,
java.lang.Object defaultVal)
Create a union member as specified and attach it to this union.
|
MUnionMemberDescription |
addMember(java.lang.String memberName,
java.lang.String memberClassName,
java.lang.String defaultValStr) |
MUnionMemberDescription |
getMember(java.lang.String name)
Return the named union member.
|
java.util.Enumeration |
getMembers()
Enumerate over the list of union members.
|
java.lang.String |
getOriginalMemberName(java.lang.String mangledMemberName)
Deprecated.
internal use only - do not document
|
addDefaultValue, construct, getClassDescriptionGlobalName, getClassDescriptionName, getClassDescriptionShortName, getClassRegistry, getDataType, getDefaultList, getDefaultValue, getFullName, getPathName, getShortName, getXsiTypeName, getXsiTypeRelPath, isAssignable, isSubclass, isSuperclass, setXsiTypeName, setXsiTypeRelPath
getProperties, getProperty, getPropertyCount, getPropertyNames, isOK, isOK
MUnionMemberDescription getMember(java.lang.String name)
java.util.Enumeration getMembers()
The object returned from Enumeration.nextElement()
can
be cast to MUnionMemberDescription
.
MUnionMemberDescription addMember(java.lang.String memberName, com.tibco.infra.base.GlobalName memberClassName, java.lang.String defaultValStr) throws MException
MException
addMember(String, String, String)
MUnionMemberDescription addMember(java.lang.String memberName, java.lang.String memberClassName, java.lang.String defaultValStr) throws MException
MException
MUnionMemberDescription addMember(java.lang.String memberName, MClassDescription memberClass, java.lang.Object defaultVal) throws MException
memberName
- Name of the member to be added to this union description.memberClass
- Class (or global name of
class) of the member to be added to this union description.defaultVal
- Default value.MException
- On duplicated member (detected by name comparison)void addMangledNameToMap(java.lang.String memberName, java.lang.String mangledMemberName)
java.lang.String getOriginalMemberName(java.lang.String mangledMemberName)