BeanImpl.java 文件源码

java
阅读 30 收藏 0 点赞 0 评论 0

项目:jvm-stm 作者:
private OpenMBeanParameterInfo[] translateSignature(MBeanParameterInfo[] oldS)
   throws OpenDataException
 {
   OpenMBeanParameterInfo[] sig = new OpenMBeanParameterInfoSupport[oldS.length];
   for (int a = 0; a < oldS.length; ++a)
     {
OpenMBeanParameterInfo param = Translator.translate(oldS[a].getType());
if (param.getMinValue() == null)
  {
    Object[] lv;
    if (param.getLegalValues() == null)
      lv = null;
    else
      lv = param.getLegalValues().toArray();
    sig[a] = new OpenMBeanParameterInfoSupport(oldS[a].getName(),
                           oldS[a].getDescription(),
                           ((OpenType<Object>)
                        param.getOpenType()),
                           param.getDefaultValue(),
                           lv);
  }
else
  sig[a] = new OpenMBeanParameterInfoSupport(oldS[a].getName(),
                         oldS[a].getDescription(),
                         ((OpenType<Object>)
                          param.getOpenType()),
                         param.getDefaultValue(),
                         ((Comparable<Object>)
                          param.getMinValue()),
                         ((Comparable<Object>)
                          param.getMaxValue()));
     }
   return sig;
 }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号