ai.setWriteable( mai.isWritable());
mbean.addAttribute(ai);
}
MBeanOperationInfo opInfo[]=mbi.getOperations();
for( int i=0; i<opInfo.length; i++ ) {
MBeanOperationInfo moi=opInfo[i];
OperationInfo op=new OperationInfo();
op.setName(moi.getName());
op.setReturnType(moi.getReturnType());
MBeanParameterInfo parms[]=moi.getSignature();
for(int j=0; j<parms.length; j++ ) {
ParameterInfo pi=new ParameterInfo();
pi.setType(parms[i].getType());
pi.setName(parms[i].getName());
op.addParameter(pi);