form.setTitle(portletDD.getPortletName());
form.setName(portletDD.getPortletName());
form.getParameters().put(IPortletAdaptor.CHANNEL_PARAM__PORTLET_APPLICATION_ID, new Attribute(application));
form.getParameters().put(IPortletAdaptor.CHANNEL_PARAM__PORTLET_NAME, new Attribute(portletDD.getPortletName()));
for (Object obj : portletDD.getSupports()) {
SupportsDD supports = (SupportsDD) obj;
for (Object mode : supports.getPortletModes()) {
if ("edit".equals(mode)) {
form.setEditable(true);
} else if ("help".equals(mode)) {
form.setHasHelp(true);
}