// Create and return a new information object
info = new ModelMBeanAttributeInfo
(getName(), getType(), getDescription(),
isReadable(), isWriteable(), false);
Descriptor descriptor = info.getDescriptor();
if (getDisplayName() != null)
descriptor.setField("displayName", getDisplayName());
if (isReadable()) {
if (getGetMethod() != null)
descriptor.setField("getMethod", getGetMethod());
else
descriptor.setField("getMethod",
getMethodName(getName(), true, isIs()));
}
if (isWriteable()) {
if (getSetMethod() != null)
descriptor.setField("setMethod", getSetMethod());
else
descriptor.setField("setMethod",
getMethodName(getName(), false, false));
}
addFields(descriptor);
info.setDescriptor(descriptor);
return (info);