/** * Return the content type represented by the given string. If the string does not have a "/", assume * it's "text/{format}". For example, if format is "xml", the returned media type will be "text/xml". * * @param format * @return the content type represented by the given string */ public static MediaType getContentType(String format) { if (format == null) { format = "text/html"; } else if (format.indexOf('/') <= 0) { format = "text/" + format; } return new MediaTypeHeaderProvider().fromString(format); } }
public String toString(MediaType type) { return typeToString(type); } public static String typeToString(MediaType type) {
public static MediaType toMediaType(String value) { if (value == null) { return ALL_TYPES; } return MediaTypeHeaderProvider.valueOf(value); }
return handleMediaTypeWithoutSubtype(mType.trim()); } else if (i == 0) { throw new IllegalArgumentException("Invalid media type string: " + mType); while (m.find()) { String val = m.group().trim(); addParameter(parameters, val); addParameter(parameters, st.nextToken());
StringTokenizer st = new StringTokenizer(mType.substring(2).trim(), ";"); while (st.hasMoreTokens()) { addParameter(parameters, st.nextToken()); mt = MediaType.WILDCARD_TYPE; LOG.fine("Converting a malformed media type '" + mType + "' to '" + typeToString(mt) + "'"); return mt;
public RuntimeDelegateImpl() { headerProviders.put(MediaType.class, new MediaTypeHeaderProvider()); headerProviders.put(CacheControl.class, new CacheControlHeaderProvider()); headerProviders.put(EntityTag.class, new EntityTagHeaderProvider()); headerProviders.put(Cookie.class, new CookieHeaderProvider()); headerProviders.put(NewCookie.class, new NewCookieHeaderProvider()); headerProviders.put(Link.class, new LinkHeaderProvider()); headerProviders.put(Date.class, new DateHeaderProvider()); }
public static MediaType valueOf(String mType) { if (mType == null) { throw new IllegalArgumentException("Media type value can not be null"); } MediaType result = map.get(mType); if (result == null) { result = internalValueOf(mType); final int size = map.size(); if (size >= MAX_MT_CACHE_SIZE) { map.clear(); } map.put(mType, result); } return result; }
return handleMediaTypeWithoutSubtype(mType.trim()); while (m.find()) { String val = m.group().trim(); addParameter(parameters, val); addParameter(parameters, st.nextToken());
StringTokenizer st = new StringTokenizer(mType.substring(2).trim(), ";"); while (st.hasMoreTokens()) { addParameter(parameters, st.nextToken()); mt = MediaType.WILDCARD_TYPE; LOG.fine("Converting a malformed media type '" + mType + "' to '" + typeToString(mt) + "'"); return mt; } else {
public RuntimeDelegateImpl() { headerProviders.put(MediaType.class, new MediaTypeHeaderProvider()); headerProviders.put(CacheControl.class, new CacheControlHeaderProvider()); headerProviders.put(EntityTag.class, new EntityTagHeaderProvider()); headerProviders.put(Cookie.class, new CookieHeaderProvider()); headerProviders.put(NewCookie.class, new NewCookieHeaderProvider()); headerProviders.put(Link.class, new LinkHeaderProvider()); }
/** * Return the content type represented by the given string. If the string does not have a "/", assume * it's "text/{format}". For example, if format is "xml", the returned media type will be "text/xml". * * @param format * @return the content type represented by the given string */ public static MediaType getContentType(String format) { if (format == null) { format = "text/html"; } else if (format.indexOf('/') <= 0) { format = "text/" + format; } return new MediaTypeHeaderProvider().fromString(format); } }
public static String typeToString(MediaType type) { return typeToString(type, null); } // Max number of parameters that may be ignored is 3, at least as known
public static MediaType toMediaType(String value) { if (value == null) { return ALL_TYPES; } else { return MediaTypeHeaderProvider.valueOf(value); } }
public static String typeToString(MediaType type) { return typeToString(type, null); } // Max number of parameters that may be ignored is 3, at least as known
public MediaType fromString(String mType) { return valueOf(mType); }
public String toString(MediaType type) { return typeToString(type); } public static String typeToString(MediaType type) {
public MediaType fromString(String mType) { return valueOf(mType); }
public static String mediaTypeToString(MediaType mt, String... ignoreParams) { List<String> list = ignoreParams == null || ignoreParams.length == 0 ? null : Arrays.asList(ignoreParams); return MediaTypeHeaderProvider.typeToString(mt, list); }
public static String mediaTypeToString(MediaType mt, String... ignoreParams) { List<String> list = ignoreParams == null || ignoreParams.length == 0 ? null : Arrays.asList(ignoreParams); return MediaTypeHeaderProvider.typeToString(mt, list); }