/** * TODO javadoc. */ public static Map<String, String> readParameters(HttpHeaderReader reader) throws ParseException { return readParameters(reader, false); }
/** * TODO javadoc. */ public static Map<String, String> readParameters(HttpHeaderReader reader) throws ParseException { return readParameters(reader, false); }
public ContentDisposition(final HttpHeaderReader reader, final boolean fileNameFix) throws ParseException { reader.hasNext(); type = reader.nextToken(); final Map<String, String> paramsOrNull = reader.hasNext() ? HttpHeaderReader.readParameters(reader, fileNameFix) : null; parameters = paramsOrNull == null ? Collections.<String, String>emptyMap() : Collections.unmodifiableMap(paramsOrNull); createParameters(); }
/** * Create a parameterized header from given {@link HttpHeaderReader http header reader}. * * @param reader reader to initialize new parameterized header from. * @throws ParseException if an un-expected/in-correct value is found during parsing the header. */ public ParameterizedHeader(final HttpHeaderReader reader) throws ParseException { reader.hasNext(); value = ""; while (reader.hasNext() && !reader.hasNextSeparator(';', false)) { reader.next(); value += reader.getEventValue(); } if (reader.hasNext()) { parameters = HttpHeaderReader.readParameters(reader); } if (parameters == null) { parameters = Collections.emptyMap(); } else { parameters = Collections.unmodifiableMap(parameters); } }
/** * Create a new {@link javax.ws.rs.core.MediaType} instance from a header reader. * * @param reader header reader. * @return new {@code MediaType} instance. * * @throws ParseException in case of a header parsing error. */ public static MediaType valueOf(HttpHeaderReader reader) throws ParseException { // Skip any white space reader.hasNext(); // Get the type final String type = reader.nextToken().toString(); reader.nextSeparator('/'); // Get the subtype final String subType = reader.nextToken().toString(); Map<String, String> params = null; if (reader.hasNext()) { params = HttpHeaderReader.readParameters(reader); } return new MediaType(type, subType, params); } }
/** * Create a parameterized header from given {@link HttpHeaderReader http header reader}. * * @param reader reader to initialize new parameterized header from. * @throws ParseException if an un-expected/in-correct value is found during parsing the header. */ public ParameterizedHeader(final HttpHeaderReader reader) throws ParseException { reader.hasNext(); value = ""; while (reader.hasNext() && !reader.hasNextSeparator(';', false)) { reader.next(); value += reader.getEventValue(); } if (reader.hasNext()) { parameters = HttpHeaderReader.readParameters(reader); } if (parameters == null) { parameters = Collections.emptyMap(); } else { parameters = Collections.unmodifiableMap(parameters); } }
/** * Create a new {@link javax.ws.rs.core.MediaType} instance from a header reader. * * @param reader header reader. * @return new {@code MediaType} instance. * * @throws ParseException in case of a header parsing error. */ public static MediaType valueOf(HttpHeaderReader reader) throws ParseException { // Skip any white space reader.hasNext(); // Get the type final String type = reader.nextToken().toString(); reader.nextSeparator('/'); // Get the subtype final String subType = reader.nextToken().toString(); Map<String, String> params = null; if (reader.hasNext()) { params = HttpHeaderReader.readParameters(reader); } return new MediaType(type, subType, params); } }
/** * Create new quality source media type instance from the supplied * {@link HttpHeaderReader HTTP header reader}. * * @param reader HTTP header reader. * @return new acceptable media type instance. * * @throws ParseException in case the input data parsing failed. */ public static QualitySourceMediaType valueOf(HttpHeaderReader reader) throws ParseException { // Skip any white space reader.hasNext(); // Get the type String type = reader.nextToken().toString(); reader.nextSeparator('/'); // Get the subtype String subType = reader.nextToken().toString(); int qs = Quality.DEFAULT; Map<String, String> parameters = null; if (reader.hasNext()) { parameters = HttpHeaderReader.readParameters(reader); if (parameters != null) { qs = getQs(parameters.get(Quality.QUALITY_SOURCE_PARAMETER_NAME)); } } // use private constructor to skip quality value validation step return new QualitySourceMediaType(type, subType, parameters, qs); }
/** * Create new quality source media type instance from the supplied * {@link HttpHeaderReader HTTP header reader}. * * @param reader HTTP header reader. * @return new acceptable media type instance. * * @throws ParseException in case the input data parsing failed. */ public static QualitySourceMediaType valueOf(HttpHeaderReader reader) throws ParseException { // Skip any white space reader.hasNext(); // Get the type String type = reader.nextToken().toString(); reader.nextSeparator('/'); // Get the subtype String subType = reader.nextToken().toString(); int qs = Quality.DEFAULT; Map<String, String> parameters = null; if (reader.hasNext()) { parameters = HttpHeaderReader.readParameters(reader); if (parameters != null) { qs = getQs(parameters.get(Quality.QUALITY_SOURCE_PARAMETER_NAME)); } } // use private constructor to skip quality value validation step return new QualitySourceMediaType(type, subType, parameters, qs); }
int quality = Quality.DEFAULT; if (reader.hasNext()) { parameters = HttpHeaderReader.readParameters(reader); if (parameters != null) { String v = parameters.get(Quality.QUALITY_PARAMETER_NAME);
int quality = Quality.DEFAULT; if (reader.hasNext()) { parameters = HttpHeaderReader.readParameters(reader); if (parameters != null) { String v = parameters.get(Quality.QUALITY_PARAMETER_NAME);
/** * TODO javadoc. */ public static Map<String, String> readParameters(HttpHeaderReader reader) throws ParseException { return readParameters(reader, false); }
/** * TODO javadoc. */ public static Map<String, String> readParameters(HttpHeaderReader reader) throws ParseException { return readParameters(reader, false); }
/** * TODO javadoc. */ public static Map<String, String> readParameters(HttpHeaderReader reader) throws ParseException { return readParameters(reader, false); }
/** * TODO javadoc. */ public static Map<String, String> readParameters(HttpHeaderReader reader) throws ParseException { return readParameters(reader, false); }
/** * TODO javadoc. */ public static Map<String, String> readParameters(HttpHeaderReader reader) throws ParseException { return readParameters(reader, false); }
public ContentDisposition(final HttpHeaderReader reader, final boolean fileNameFix) throws ParseException { reader.hasNext(); type = reader.nextToken(); final Map<String, String> paramsOrNull = reader.hasNext() ? HttpHeaderReader.readParameters(reader, fileNameFix) : null; parameters = paramsOrNull == null ? Collections.<String, String>emptyMap() : Collections.unmodifiableMap(paramsOrNull); createParameters(); }
public ContentDisposition(final HttpHeaderReader reader, final boolean fileNameFix) throws ParseException { reader.hasNext(); type = reader.nextToken(); final Map<String, String> paramsOrNull = reader.hasNext() ? HttpHeaderReader.readParameters(reader, fileNameFix) : null; parameters = paramsOrNull == null ? Collections.<String, String>emptyMap() : Collections.unmodifiableMap(paramsOrNull); createParameters(); }
public ContentDisposition(final HttpHeaderReader reader, final boolean fileNameFix) throws ParseException { reader.hasNext(); type = reader.nextToken(); final Map<String, String> paramsOrNull = reader.hasNext() ? HttpHeaderReader.readParameters(reader, fileNameFix) : null; parameters = paramsOrNull == null ? Collections.<String, String>emptyMap() : Collections.unmodifiableMap(paramsOrNull); createParameters(); }
public ContentDisposition(final HttpHeaderReader reader, final boolean fileNameFix) throws ParseException { reader.hasNext(); type = reader.nextToken(); final Map<String, String> paramsOrNull = reader.hasNext() ? HttpHeaderReader.readParameters(reader, fileNameFix) : null; parameters = paramsOrNull == null ? Collections.<String, String>emptyMap() : Collections.unmodifiableMap(paramsOrNull); createParameters(); }