private Map<String, String> convertParams(MimeTypeParameterList list) { Map<String, String> map = new HashMap<String, String>(); Enumeration names = list.getNames(); while (names.hasMoreElements()) { String name = (String) names.nextElement(); map.put(name, list.get(name)); } return map; }
@SuppressWarnings("unchecked") protected org.xcmis.spi.utils.MimeType convertMimeType(MimeType abderaMimeType) { if (abderaMimeType == null) { return new org.xcmis.spi.utils.MimeType(); } MimeTypeParameterList abderaParameters = abderaMimeType.getParameters(); Map<String, String> paremeters = new HashMap<String, String>(); for (Enumeration<String> names = abderaParameters.getNames(); names.hasMoreElements();) { String name = names.nextElement(); paremeters.put(name, abderaParameters.get(name)); } return new org.xcmis.spi.utils.MimeType(abderaMimeType.getPrimaryType(), abderaMimeType.getSubType(), paremeters); }
/** * Parses a media type from its string representation. * * @param mediaType String representation to be parsed * @throws IllegalArgumentException if the {@code mimeType} cannot be parsed. * @return {@link MediaType} instance for the parsed {@code mediaType} string. */ public static MediaType parse(String mediaType) { try { MimeType mimeType = new MimeType(mediaType); String charsetParam = mimeType.getParameter(CHARSET_PARAM); Charset charset = isNotEmpty(charsetParam) ? Charset.forName(charsetParam) : null; Map<String, String> params = new HashMap<>(); for (String paramName : (List<String>) list(mimeType.getParameters().getNames())) { if (!CHARSET_PARAM.equals(paramName)) { params.put(paramName, mimeType.getParameter(paramName)); } } return new MediaType(mimeType.getPrimaryType(), mimeType.getSubType(), params, charset); } catch (MimeTypeParseException e) { throw new IllegalArgumentException("MediaType cannot be parsed: " + mediaType, e); } }
if (!aparams.isEmpty() && bparams.isEmpty()) return false; boolean answer = true; for (Enumeration e = aparams.getNames(); e.hasMoreElements();) { String aname = (String)e.nextElement(); String avalue = aparams.get(aname);
return false; boolean answer = true; for (Enumeration e = aparams.getNames(); e.hasMoreElements();) { String aname = (String)e.nextElement(); String avalue = aparams.get(aname);