/** * Creates a new AcceptEncodingHeader based on the newly supplied encoding * value. * * @param encoding - the new string containing the encoding value. * @throws ParseException which signals that an error has been reached * unexpectedly while parsing the encoding value. * @return the newly created AcceptEncodingHeader object. */ public AcceptEncodingHeader createAcceptEncodingHeader(String encoding) throws ParseException { if (encoding == null) throw new NullPointerException("the encoding parameter is null"); AcceptEncoding acceptEncoding = new AcceptEncoding(); acceptEncoding.setEncoding(encoding); return acceptEncoding; }
/** * Encode the value of this header. * * @return the value of this header encoded into a string. */ protected String encodeBody() { return encode(new StringBuilder()).toString(); }
/** * get QValue field * * @return float */ public float getQValue() { return getParameterAsFloat("q"); }
AcceptEncoding acceptEncoding = new AcceptEncoding(); acceptEncodingList.add(acceptEncoding); } else { do { AcceptEncoding acceptEncoding = new AcceptEncoding(); if (lexer.startsId()) { Token value = lexer.match(TokenTypes.ID); acceptEncoding.setEncoding(value.getTokenValue()); try { float qv = Float.parseFloat(value.getTokenValue()); acceptEncoding.setQValue(qv); } catch (NumberFormatException ex) { throw createParseException(ex.getMessage()); acceptEncoding.setParameter( pname.getTokenValue(), value.getTokenValue() ); } else acceptEncoding.setParameter( pname.getTokenValue(), "" );
AcceptEncoding acceptEncoding = new AcceptEncoding(); acceptEncodingList.add(acceptEncoding); } else { while (lexer.lookAhead(0) != '\n') { AcceptEncoding acceptEncoding = new AcceptEncoding(); if (lexer.lookAhead(0) != ';') { acceptEncoding.setEncoding(value.getTokenValue()); try { float qv = Float.parseFloat(value.getTokenValue()); acceptEncoding.setQValue(qv); } catch (NumberFormatException ex) { throw createParseException(ex.getMessage());