@Override public CharSequence getRemainder() { return reader.getRemainder(); }
@Override public CharSequence getRemainder() { return reader.getRemainder(); }
/** * Create new matching entity tag out of provided header reader. * * @param reader HTTP header content reader. * @return a new matching entity tag. * @throws ParseException in case the header could not be parsed. */ public static MatchingEntityTag valueOf(HttpHeaderReader reader) throws ParseException { final CharSequence tagString = reader.getRemainder(); HttpHeaderReader.Event e = reader.next(false); if (e == HttpHeaderReader.Event.QuotedString) { return new MatchingEntityTag(reader.getEventValue().toString()); } else if (e == HttpHeaderReader.Event.Token) { CharSequence ev = reader.getEventValue(); if (ev != null && ev.length() == 1 && 'W' == ev.charAt(0)) { reader.nextSeparator('/'); return new MatchingEntityTag(reader.nextQuotedString().toString(), true); } } throw new ParseException(LocalizationMessages.ERROR_PARSING_ENTITY_TAG(tagString), reader.getIndex()); } }
/** * Create new matching entity tag out of provided header reader. * * @param reader HTTP header content reader. * @return a new matching entity tag. * @throws ParseException in case the header could not be parsed. */ public static MatchingEntityTag valueOf(HttpHeaderReader reader) throws ParseException { final CharSequence tagString = reader.getRemainder(); HttpHeaderReader.Event e = reader.next(false); if (e == HttpHeaderReader.Event.QuotedString) { return new MatchingEntityTag(reader.getEventValue().toString()); } else if (e == HttpHeaderReader.Event.Token) { CharSequence ev = reader.getEventValue(); if (ev != null && ev.length() == 1 && 'W' == ev.charAt(0)) { reader.nextSeparator('/'); return new MatchingEntityTag(reader.nextQuotedString().toString(), true); } } throw new ParseException(LocalizationMessages.ERROR_PARSING_ENTITY_TAG(tagString), reader.getIndex()); } }
@Override public CharSequence getRemainder() { return reader.getRemainder(); }
@Override public CharSequence getRemainder() { return reader.getRemainder(); }
@Override public CharSequence getRemainder() { return reader.getRemainder(); }
@Override public CharSequence getRemainder() { return reader.getRemainder(); }
@Override public CharSequence getRemainder() { return reader.getRemainder(); }
/** * Create new matching entity tag out of provided header reader. * * @param reader HTTP header content reader. * @return a new matching entity tag. * @throws ParseException in case the header could not be parsed. */ public static MatchingEntityTag valueOf(HttpHeaderReader reader) throws ParseException { final CharSequence tagString = reader.getRemainder(); HttpHeaderReader.Event e = reader.next(false); if (e == HttpHeaderReader.Event.QuotedString) { return new MatchingEntityTag(reader.getEventValue().toString()); } else if (e == HttpHeaderReader.Event.Token) { CharSequence ev = reader.getEventValue(); if (ev != null && ev.length() == 1 && 'W' == ev.charAt(0)) { reader.nextSeparator('/'); return new MatchingEntityTag(reader.nextQuotedString().toString(), true); } } throw new ParseException(LocalizationMessages.ERROR_PARSING_ENTITY_TAG(tagString), reader.getIndex()); } }
/** * Create new matching entity tag out of provided header reader. * * @param reader HTTP header content reader. * @return a new matching entity tag. * @throws ParseException in case the header could not be parsed. */ public static MatchingEntityTag valueOf(HttpHeaderReader reader) throws ParseException { final CharSequence tagString = reader.getRemainder(); HttpHeaderReader.Event e = reader.next(false); if (e == HttpHeaderReader.Event.QuotedString) { return new MatchingEntityTag(reader.getEventValue().toString()); } else if (e == HttpHeaderReader.Event.Token) { CharSequence ev = reader.getEventValue(); if (ev != null && ev.length() == 1 && 'W' == ev.charAt(0)) { reader.nextSeparator('/'); return new MatchingEntityTag(reader.nextQuotedString().toString(), true); } } throw new ParseException(LocalizationMessages.ERROR_PARSING_ENTITY_TAG(tagString), reader.getIndex()); } }
/** * Create new matching entity tag out of provided header reader. * * @param reader HTTP header content reader. * @return a new matching entity tag. * @throws ParseException in case the header could not be parsed. */ public static MatchingEntityTag valueOf(HttpHeaderReader reader) throws ParseException { final CharSequence tagString = reader.getRemainder(); HttpHeaderReader.Event e = reader.next(false); if (e == HttpHeaderReader.Event.QuotedString) { return new MatchingEntityTag(reader.getEventValue().toString()); } else if (e == HttpHeaderReader.Event.Token) { CharSequence ev = reader.getEventValue(); if (ev != null && ev.length() == 1 && 'W' == ev.charAt(0)) { reader.nextSeparator('/'); return new MatchingEntityTag(reader.nextQuotedString().toString(), true); } } throw new ParseException(LocalizationMessages.ERROR_PARSING_ENTITY_TAG(tagString), reader.getIndex()); } }
/** * Create new matching entity tag out of provided header reader. * * @param reader HTTP header content reader. * @return a new matching entity tag. * @throws ParseException in case the header could not be parsed. */ public static MatchingEntityTag valueOf(HttpHeaderReader reader) throws ParseException { final CharSequence tagString = reader.getRemainder(); HttpHeaderReader.Event e = reader.next(false); if (e == HttpHeaderReader.Event.QuotedString) { return new MatchingEntityTag(reader.getEventValue().toString()); } else if (e == HttpHeaderReader.Event.Token) { CharSequence ev = reader.getEventValue(); if (ev != null && ev.length() == 1 && 'W' == ev.charAt(0)) { reader.nextSeparator('/'); return new MatchingEntityTag(reader.nextQuotedString().toString(), true); } } throw new ParseException(LocalizationMessages.ERROR_PARSING_ENTITY_TAG(tagString), reader.getIndex()); } }
/** * Create new matching entity tag out of provided header reader. * * @param reader HTTP header content reader. * @return a new matching entity tag. * @throws ParseException in case the header could not be parsed. */ public static MatchingEntityTag valueOf(HttpHeaderReader reader) throws ParseException { final CharSequence tagString = reader.getRemainder(); HttpHeaderReader.Event e = reader.next(false); if (e == HttpHeaderReader.Event.QuotedString) { return new MatchingEntityTag(reader.getEventValue().toString()); } else if (e == HttpHeaderReader.Event.Token) { CharSequence ev = reader.getEventValue(); if (ev != null && ev.length() == 1 && 'W' == ev.charAt(0)) { reader.nextSeparator('/'); return new MatchingEntityTag(reader.nextQuotedString().toString(), true); } } throw new ParseException(LocalizationMessages.ERROR_PARSING_ENTITY_TAG(tagString), reader.getIndex()); } }