/** * TODO javadoc. */ public final CharSequence nextTokenOrQuotedString() throws ParseException { return nextTokenOrQuotedString(false); }
/** * TODO javadoc. */ public final CharSequence nextTokenOrQuotedString() throws ParseException { return nextTokenOrQuotedString(false); }
value = reader.nextTokenOrQuotedString(true).toString(); value = value.substring(value.lastIndexOf('\\') + 1); } else { value = reader.nextTokenOrQuotedString(false).toString();
value = reader.nextTokenOrQuotedString(true).toString(); value = value.substring(value.lastIndexOf('\\') + 1); } else { value = reader.nextTokenOrQuotedString(false).toString();
/** * TODO javadoc. */ public static int readQualityFactorParameter(HttpHeaderReader reader) throws ParseException { while (reader.hasNext()) { reader.nextSeparator(';'); // Ignore a ';' with no parameters if (!reader.hasNext()) { return Quality.DEFAULT; } // Get the parameter name CharSequence name = reader.nextToken(); reader.nextSeparator('='); // Get the parameter value CharSequence value = reader.nextTokenOrQuotedString(); if (name.length() == 1 && (name.charAt(0) == 'q' || name.charAt(0) == 'Q')) { return readQualityFactor(value); } } return Quality.DEFAULT; }
/** * TODO javadoc. */ public static int readQualityFactorParameter(HttpHeaderReader reader) throws ParseException { while (reader.hasNext()) { reader.nextSeparator(';'); // Ignore a ';' with no parameters if (!reader.hasNext()) { return Quality.DEFAULT; } // Get the parameter name CharSequence name = reader.nextToken(); reader.nextSeparator('='); // Get the parameter value CharSequence value = reader.nextTokenOrQuotedString(); if (name.length() == 1 && (name.charAt(0) == 'q' || name.charAt(0) == 'Q')) { return readQualityFactor(value); } } return Quality.DEFAULT; }
if (reader.hasNextSeparator('=', false)) { reader.nextSeparator('='); value = reader.nextTokenOrQuotedString().toString();
if (reader.hasNextSeparator('=', false)) { reader.nextSeparator('='); value = reader.nextTokenOrQuotedString().toString();
/** * TODO javadoc. */ public final CharSequence nextTokenOrQuotedString() throws ParseException { return nextTokenOrQuotedString(false); }
/** * TODO javadoc. */ public final CharSequence nextTokenOrQuotedString() throws ParseException { return nextTokenOrQuotedString(false); }
/** * TODO javadoc. */ public final CharSequence nextTokenOrQuotedString() throws ParseException { return nextTokenOrQuotedString(false); }
/** * TODO javadoc. */ public final CharSequence nextTokenOrQuotedString() throws ParseException { return nextTokenOrQuotedString(false); }
/** * TODO javadoc. */ public final CharSequence nextTokenOrQuotedString() throws ParseException { return nextTokenOrQuotedString(false); }
value = reader.nextTokenOrQuotedString(true).toString(); value = value.substring(value.lastIndexOf('\\') + 1); } else { value = reader.nextTokenOrQuotedString(false).toString();
/** * Parse the prefer tag and parameters out of the header * @param reader the reader */ private PreferTag(final HttpHeaderReader reader) { // Skip any white space reader.hasNext(); if (reader.hasNext()) { try { tag = Optional.ofNullable(reader.nextToken()) .map(CharSequence::toString).orElse(null); if (reader.hasNextSeparator('=', true)) { reader.next(); value = Optional.ofNullable(reader.nextTokenOrQuotedString()) . map(CharSequence::toString) .orElse(null); } if (reader.hasNext()) { params = HttpHeaderReader.readParameters(reader); if ( params == null ) { params = new HashMap<>(); } } } catch (ParseException e) { throw new IllegalArgumentException("Could not parse 'Prefer' header", e); } } else { tag = ""; } }
/** * TODO javadoc. */ public static int readQualityFactorParameter(HttpHeaderReader reader) throws ParseException { while (reader.hasNext()) { reader.nextSeparator(';'); // Ignore a ';' with no parameters if (!reader.hasNext()) { return Quality.DEFAULT; } // Get the parameter name CharSequence name = reader.nextToken(); reader.nextSeparator('='); // Get the parameter value CharSequence value = reader.nextTokenOrQuotedString(); if (name.length() == 1 && (name.charAt(0) == 'q' || name.charAt(0) == 'Q')) { return readQualityFactor(value); } } return Quality.DEFAULT; }
/** * TODO javadoc. */ public static int readQualityFactorParameter(HttpHeaderReader reader) throws ParseException { while (reader.hasNext()) { reader.nextSeparator(';'); // Ignore a ';' with no parameters if (!reader.hasNext()) { return Quality.DEFAULT; } // Get the parameter name CharSequence name = reader.nextToken(); reader.nextSeparator('='); // Get the parameter value CharSequence value = reader.nextTokenOrQuotedString(); if (name.length() == 1 && (name.charAt(0) == 'q' || name.charAt(0) == 'Q')) { return readQualityFactor(value); } } return Quality.DEFAULT; }
/** * TODO javadoc. */ public static int readQualityFactorParameter(HttpHeaderReader reader) throws ParseException { while (reader.hasNext()) { reader.nextSeparator(';'); // Ignore a ';' with no parameters if (!reader.hasNext()) { return Quality.DEFAULT; } // Get the parameter name CharSequence name = reader.nextToken(); reader.nextSeparator('='); // Get the parameter value CharSequence value = reader.nextTokenOrQuotedString(); if (name.length() == 1 && (name.charAt(0) == 'q' || name.charAt(0) == 'Q')) { return readQualityFactor(value); } } return Quality.DEFAULT; }
/** * TODO javadoc. */ public static int readQualityFactorParameter(HttpHeaderReader reader) throws ParseException { while (reader.hasNext()) { reader.nextSeparator(';'); // Ignore a ';' with no parameters if (!reader.hasNext()) { return Quality.DEFAULT; } // Get the parameter name CharSequence name = reader.nextToken(); reader.nextSeparator('='); // Get the parameter value CharSequence value = reader.nextTokenOrQuotedString(); if (name.length() == 1 && (name.charAt(0) == 'q' || name.charAt(0) == 'Q')) { return readQualityFactor(value); } } return Quality.DEFAULT; }
/** * TODO javadoc. */ public static int readQualityFactorParameter(HttpHeaderReader reader) throws ParseException { while (reader.hasNext()) { reader.nextSeparator(';'); // Ignore a ';' with no parameters if (!reader.hasNext()) { return Quality.DEFAULT; } // Get the parameter name CharSequence name = reader.nextToken(); reader.nextSeparator('='); // Get the parameter value CharSequence value = reader.nextTokenOrQuotedString(); if (name.length() == 1 && (name.charAt(0) == 'q' || name.charAt(0) == 'Q')) { return readQualityFactor(value); } } return Quality.DEFAULT; }