private GBeanInfo rebuildGBeanInfo(GConstructorInfo constructor, String j2eeType) {
Set attributeInfos = new HashSet();
for (int i = 0; i < attributes.length; i++) {
GBeanAttribute attribute = attributes[i];
attributeInfos.add(attribute.getAttributeInfo());
}
Set operationInfos = new HashSet();
for (int i = 0; i < operations.length; i++) {
operationInfos.add(operations[i].getOperationInfo());
}
Set referenceInfos = new HashSet();
for (int i = 0; i < references.length; i++) {
referenceInfos.add(references[i].getReferenceInfo());
}
Set interfaceInfos = new HashSet();
for (int i = 0; i < interfaces.length; i++) {
interfaceInfos.add(interfaces[i]);
}
return new GBeanInfo(name,
type.getName(),
j2eeType,
attributeInfos,
constructor,
operationInfos,
referenceInfos,
interfaceInfos);
}