case TYPE_DOWNLOAD:
comp = new HtmlFormBuilderDownload();
break;
case TYPE_METADATA:
if (formBuilderInternal != null) {
comp = new HtmlFormBuilderMetaData(formBuilderInternal.getMetaDataObject(),
formBuilderInternal.getMetaDataFetcher());
} else if(formFillerInternal != null) {
comp = new HtmlFormBuilderMetaData(formFillerInternal.getMetaDataObject(),
formFillerInternal.getMetaDataFetcher());
} else {
comp = new HtmlFormBuilderMetaData();
}
break;
}
if (comp != null) {
BeanUtils.copyProperties(item.getProperties(), comp.getProperties());