field.setHelpReference(((ObjectMember) param).getHelp()); } else { final HelpFacet helpFacet = param.getFacet(HelpFacet.class); final String value = helpFacet.value(); field.setHelpReference(value); final int maxLength = param.getFacet(MaxLengthFacet.class).value(); field.setMaxLength(maxLength); final TypicalLengthFacet typicalLengthFacet = param.getFacet(TypicalLengthFacet.class); if (typicalLengthFacet.isDerived() && maxLength > 0) { field.setWidth(maxLength); final MultiLineFacet multiLineFacet = param.getFacet(MultiLineFacet.class); field.setHeight(multiLineFacet.numberOfLines()); field.setWrapped(!multiLineFacet.preventWrapping());