| Construct a composite type. The parameters are checked for validity.
The three arrays are internally copied. Future changes to these
arrays do not alter the composite type.
getClassName() returns javax.management.openbean.CompositeData
Parameters: typeName - the name of the composite type, cannot be null orempty Parameters: description - the human readable description of the composite type, cannot be null or empty Parameters: itemNames - the names of the items described by this type. Cannotbe null, must contain at least one element, the elements cannotbe null or empty. The order of the items is unimportant whendetermining equality. Parameters: itemDescriptions - the human readable descriptions of the itemsin the same order as the itemNames, cannot be null must have thesame number of elements as the itemNames. The elements cannotbe null or empty. Parameters: itemTypes - the OpenTypes of the items in the same order as theitem names, cannot be null must have thesame number of elements as the itemNames. The elements cannotbe null. exception: OpenDataException - when itemNames contains a duplicate name.The names are case sensitive, leading and trailing whitespaceis ignored. exception: IllegalArgumentException - when a parameter does not matchwhat is described above. |