private ParameterInfo(ResourceInfo.MethodInfo info, int idx, ParameterDescriptor old) { this.info = info; this.idx = idx; setExpert(old.isExpert()); setHidden(old.isHidden()); setPreferred(old.isPreferred()); setName(old.getName()); setShortDescription(old.getShortDescription()); setDisplayName(old.getDisplayName()); Enumeration<String> names = old.attributeNames(); while (names.hasMoreElements()) { String name = names.nextElement(); setValue(name, old.getValue(name)); } }