/* 805 */ for (int i = 0; i < paramInfo.length; i++)
/* */ {
/* 807 */ ParameterInfo pinfo = paramInfo[i];
/* 808 */ String pname = pinfo.getName();
/* 809 */ String pdescription = null;
/* 810 */ ManagementParameter mpa = null;
/* */
/* 812 */ if (i < params.length)
/* */ {
/* 814 */ mpa = params[i];
/* 815 */ if (!mpa.name().equals(""))
/* 816 */ pname = mpa.name();
/* 817 */ if (!mpa.description().equals("")) {
/* 818 */ pdescription = mpa.description();
/* */ }
/* */ }
/* 821 */ if (pname == null)
/* 822 */ pname = "arg#" + i;
/* 823 */ Fields fields = new DefaultFieldsImpl(pname);
/* 824 */ if (pdescription != null)
/* 825 */ fields.setField("description", pdescription);
/* 826 */ MetaType metaType = this.metaTypeFactory.resolve(pinfo.getParameterType());
/* 827 */ fields.setField("metaType", metaType);
/* */ try
/* */ {
/* 831 */ Class factoryClass = opConstraintsFactor;
/* 832 */ if (factoryClass == ManagementParameter.NULL_CONSTRAINTS.class)
/* */ {
/* 834 */ if (mpa != null)
/* 835 */ factoryClass = mpa.constraintsFactory();
/* */ }
/* 837 */ ManagedParameterConstraintsPopulatorFactory factory = (ManagedParameterConstraintsPopulatorFactory)factoryClass.newInstance();
/* 838 */ ManagedParameterConstraintsPopulator populator = factory.newInstance();
/* 839 */ if (populator != null)
/* 840 */ populator.populateManagedParameter(name, pinfo, fields);