/** * Create a parameterized header from given string value. * * @param header header to create parameterized header from. * @throws ParseException if an un-expected/in-correct value is found during parsing the header. */ public ParameterizedHeader(final String header) throws ParseException { this(HttpHeaderReader.newInstance(header)); }
/** * Create a parameterized header from given string value. * * @param header header to create parameterized header from. * @throws ParseException if an un-expected/in-correct value is found during parsing the header. */ public ParameterizedHeader(final String header) throws ParseException { this(HttpHeaderReader.newInstance(header)); }
public LanguageTag(final String header) throws ParseException { this(HttpHeaderReader.newInstance(header)); }
public AcceptableLanguageTag(String header) throws ParseException { this(HttpHeaderReader.newInstance(header)); }
public LanguageTag(final String header) throws ParseException { this(HttpHeaderReader.newInstance(header)); }
public Token(String header) throws ParseException { this(HttpHeaderReader.newInstance(header)); }
public Token(String header) throws ParseException { this(HttpHeaderReader.newInstance(header)); }
public FormDataContentDisposition(String header, boolean fileNameFix) throws ParseException { this(HttpHeaderReader.newInstance(header), fileNameFix); }
public AcceptableLanguageTag(String header) throws ParseException { this(HttpHeaderReader.newInstance(header)); }
public AcceptableToken(String header) throws ParseException { this(HttpHeaderReader.newInstance(header)); }
public AcceptableToken(String header) throws ParseException { this(HttpHeaderReader.newInstance(header)); }
public ContentDisposition(final String header, final boolean fileNameFix) throws ParseException { this(HttpHeaderReader.newInstance(header), fileNameFix); }
@Override public MediaType fromString(String header) { throwIllegalArgumentExceptionIfNull(header, MEDIA_TYPE_IS_NULL); try { return valueOf(HttpHeaderReader.newInstance(header)); } catch (ParseException ex) { throw new IllegalArgumentException( "Error parsing media type '" + header + "'", ex); } }
@Override public MediaType fromString(String header) { throwIllegalArgumentExceptionIfNull(header, MEDIA_TYPE_IS_NULL); try { return valueOf(HttpHeaderReader.newInstance(header)); } catch (ParseException ex) { throw new IllegalArgumentException( "Error parsing media type '" + header + "'", ex); } }
public static ContentEncoding fromString(String input) throws ParseException { HttpHeaderReader reader = HttpHeaderReader.newInstance(input); // Skip any white space reader.hasNext(); return new ContentEncoding(reader.nextToken().toString(), HttpHeaderReader.readQualityFactorParameter(reader)); }
public static ContentEncoding fromString(String input) throws ParseException { HttpHeaderReader reader = HttpHeaderReader.newInstance(input); // Skip any white space reader.hasNext(); return new ContentEncoding(reader.nextToken().toString(), HttpHeaderReader.readQualityFactorParameter(reader)); }
@Override public EntityTag fromString(String header) { throwIllegalArgumentExceptionIfNull(header, LocalizationMessages.ENTITY_TAG_IS_NULL()); try { HttpHeaderReader reader = HttpHeaderReader.newInstance(header); Event e = reader.next(false); if (e == Event.QuotedString) { return new EntityTag(reader.getEventValue().toString()); } else if (e == Event.Token) { final CharSequence ev = reader.getEventValue(); if (ev != null && ev.length() > 0 && ev.charAt(0) == 'W') { reader.nextSeparator('/'); return new EntityTag(reader.nextQuotedString().toString(), true); } } } catch (ParseException ex) { throw new IllegalArgumentException( "Error parsing entity tag '" + header + "'", ex); } throw new IllegalArgumentException( "Error parsing entity tag '" + header + "'"); } }
@Override public EntityTag fromString(String header) { throwIllegalArgumentExceptionIfNull(header, LocalizationMessages.ENTITY_TAG_IS_NULL()); try { HttpHeaderReader reader = HttpHeaderReader.newInstance(header); Event e = reader.next(false); if (e == Event.QuotedString) { return new EntityTag(reader.getEventValue().toString()); } else if (e == Event.Token) { final CharSequence ev = reader.getEventValue(); if (ev != null && ev.length() > 0 && ev.charAt(0) == 'W') { reader.nextSeparator('/'); return new EntityTag(reader.nextQuotedString().toString(), true); } } } catch (ParseException ex) { throw new IllegalArgumentException( "Error parsing entity tag '" + header + "'", ex); } throw new IllegalArgumentException( "Error parsing entity tag '" + header + "'"); } }
@Override public CacheControl fromString(String header) { throwIllegalArgumentExceptionIfNull(header, LocalizationMessages.CACHE_CONTROL_IS_NULL()); try { HttpHeaderReader reader = HttpHeaderReader.newInstance(header); CacheControl cacheControl = new CacheControl(); cacheControl.setNoTransform(false); // defaults to true while (reader.hasNext()) { readDirective(cacheControl, reader); if (reader.hasNextSeparator(',', true)) { reader.nextSeparator(','); } } return cacheControl; } catch (ParseException pe) { throw new IllegalArgumentException( "Error parsing cache control '" + header + "'", pe); } }
@Override public CacheControl fromString(String header) { throwIllegalArgumentExceptionIfNull(header, LocalizationMessages.CACHE_CONTROL_IS_NULL()); try { HttpHeaderReader reader = HttpHeaderReader.newInstance(header); CacheControl cacheControl = new CacheControl(); cacheControl.setNoTransform(false); // defaults to true while (reader.hasNext()) { readDirective(cacheControl, reader); if (reader.hasNextSeparator(',', true)) { reader.nextSeparator(','); } } return cacheControl; } catch (ParseException pe) { throw new IllegalArgumentException( "Error parsing cache control '" + header + "'", pe); } }