public Object fromString(String type) throws IllegalArgumentException { if (type == null) throw new IllegalArgumentException(Messages.MESSAGES.mediaTypeValueNull()); return parse(type); }
protected void quote(StringBuilder b, String value) { if (MediaTypeHeaderDelegate.quoted(value)) { b.append('"'); b.append(value); b.append('"'); } else { b.append(value); } }
reactiveClasses = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.reactiveClasses); headerDelegates = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getHeaderDelegates()); addHeaderDelegateIfAbsent(MediaType.class, new MediaTypeHeaderDelegate()); addHeaderDelegateIfAbsent(NewCookie.class, new NewCookieHeaderDelegate()); addHeaderDelegateIfAbsent(Cookie.class, new CookieHeaderDelegate());
reactiveClasses = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.reactiveClasses); headerDelegates = parent == null ? new ConcurrentHashMap<>() : new ConcurrentHashMap<>(parent.getHeaderDelegates()); addHeaderDelegateIfAbsent(MediaType.class, new MediaTypeHeaderDelegate()); addHeaderDelegateIfAbsent(NewCookie.class, new NewCookieHeaderDelegate()); addHeaderDelegateIfAbsent(Cookie.class, new CookieHeaderDelegate());
public static WeightedMediaType valueOf(String type) { MediaType tmp = MediaTypeHeaderDelegate.parse(type); if (tmp.getParameters() == null || !tmp.getParameters().containsKey("q")) { return new WeightedMediaType(tmp.getType(), tmp.getSubtype(), tmp.getParameters()); } HashMap<String, String> params = new HashMap<String, String>(); params.putAll(tmp.getParameters()); String q = params.remove("q"); WeightedMediaType mediaType = new WeightedMediaType(tmp.getType(), tmp.getSubtype(), params); mediaType.weight = getQWithParamInfo(mediaType, q); return mediaType; }
public String toString(Object o) { if (o == null) throw new IllegalArgumentException(Messages.MESSAGES.paramNull()); MediaType type = (MediaType) o; StringBuilder buf = new StringBuilder(); buf.append(type.getType().toLowerCase()).append("/").append(type.getSubtype().toLowerCase()); if (type.getParameters() == null || type.getParameters().size() == 0) return buf.toString(); for (String name : type.getParameters().keySet()) { buf.append(';').append(name).append('='); String val = type.getParameters().get(name); if (quoted(val)) buf.append('"').append(val).append('"'); else buf.append(val); } return buf.toString(); } }
addHeaderDelegate(MediaType.class, new MediaTypeHeaderDelegate()); addHeaderDelegate(NewCookie.class, new NewCookieHeaderDelegate()); addHeaderDelegate(Cookie.class, new CookieHeaderDelegate());
public Object fromString(String type) throws IllegalArgumentException { if (type == null) throw new IllegalArgumentException(Messages.MESSAGES.mediaTypeValueNull()); return parse(type); }
protected void quote(StringBuilder b, String value) { if (MediaTypeHeaderDelegate.quoted(value)) { b.append('"'); b.append(value); b.append('"'); } else { b.append(value); } }
public Object fromString(String type) throws IllegalArgumentException { if (type == null) throw new IllegalArgumentException(Messages.MESSAGES.mediaTypeValueNull()); return parse(type); }
protected void quote(StringBuilder b, String value) { if (MediaTypeHeaderDelegate.quoted(value)) { b.append('"'); b.append(value); b.append('"'); } else { b.append(value); } }
public static WeightedMediaType valueOf(String type) { MediaType tmp = MediaTypeHeaderDelegate.parse(type); if (tmp.getParameters() == null || !tmp.getParameters().containsKey("q")) { return new WeightedMediaType(tmp.getType(), tmp.getSubtype(), tmp.getParameters()); } HashMap<String, String> params = new HashMap<String, String>(); params.putAll(tmp.getParameters()); String q = params.remove("q"); WeightedMediaType mediaType = new WeightedMediaType(tmp.getType(), tmp.getSubtype(), params); mediaType.weight = getQWithParamInfo(mediaType, q); return mediaType; }
public String toString(Object o) { if (o == null) throw new IllegalArgumentException(Messages.MESSAGES.paramNull()); MediaType type = (MediaType) o; StringBuilder buf = new StringBuilder(); buf.append(type.getType().toLowerCase()).append("/").append(type.getSubtype().toLowerCase()); if (type.getParameters() == null || type.getParameters().size() == 0) return buf.toString(); for (String name : type.getParameters().keySet()) { buf.append(';').append(name).append('='); String val = type.getParameters().get(name); if (quoted(val)) buf.append('"').append(val).append('"'); else buf.append(val); } return buf.toString(); } }
public static WeightedMediaType valueOf(String type) { MediaType tmp = MediaTypeHeaderDelegate.parse(type); if (tmp.getParameters() == null || !tmp.getParameters().containsKey("q")) { return new WeightedMediaType(tmp.getType(), tmp.getSubtype(), tmp.getParameters()); } HashMap<String, String> params = new HashMap<String, String>(); params.putAll(tmp.getParameters()); String q = params.remove("q"); WeightedMediaType mediaType = new WeightedMediaType(tmp.getType(), tmp.getSubtype(), params); mediaType.weight = getQWithParamInfo(mediaType, q); return mediaType; }
public String toString(Object o) { if (o == null) throw new IllegalArgumentException(Messages.MESSAGES.paramNull()); MediaType type = (MediaType) o; StringBuffer buf = new StringBuffer(); buf.append(type.getType().toLowerCase()).append("/").append(type.getSubtype().toLowerCase()); if (type.getParameters() == null || type.getParameters().size() == 0) return buf.toString(); for (String name : type.getParameters().keySet()) { buf.append(';').append(name).append('='); String val = type.getParameters().get(name); if (quoted(val)) buf.append('"').append(val).append('"'); else buf.append(val); } return buf.toString(); } }