{
log.debug("Constructing portlet description for: " + handle);
}
// supported MIME types, modes, window states and locales
CapabilitiesInfo capInfo = info.getCapabilities();
Collection<MediaType> allMediaTypes = capInfo.getMediaTypes();
List<MarkupType> markupTypes = new ArrayList<MarkupType>(allMediaTypes.size());
for (MediaType mediaType : allMediaTypes)
{
MarkupType markupType = WSRPTypeFactory.createMarkupType(mediaType.getValue(),
getModeNamesFrom(capInfo.getModes(mediaType)), getWindowStateNamesFrom(capInfo.getWindowStates(mediaType)),
getLocaleNamesFrom(capInfo.getLocales(mediaType)));
markupTypes.add(markupType);
}
// prepare languages for which we will generated a portlet description
Set<Locale> supportedLocales = info.getCapabilities().getAllLocales();