public void setParameter(String name, String value) throws ParseException { super.setParameter(name,value); }
/** * Set the q value * @param qValue float to set * @throws IllegalArgumentException if qValue is <0.0 or >1.0 */ public void setQValue(float qValue) throws InvalidArgumentException { if (qValue == -1) super.removeParameter(ParameterNames.Q); super.setParameter(ParameterNames.Q, qValue); }
/** * Set the qvalue member * * @param q * double to set */ public void setQValue(float q) throws InvalidArgumentException { if (q < 0.0 || q > 1.0) throw new InvalidArgumentException("qvalue out of range!"); super.setParameter("q", q); }
/** * * @param name -- * parameter name * @param value -- * value of parameter */ public void setParameter(String name, Object value) { /** * @todo ParametersHeader needs to be fix!? missing "throws * ParseException" in setParameter(String, Object) */ if (name.equalsIgnoreCase(ParameterNamesIms.CGI_3GPP) || name.equalsIgnoreCase(ParameterNamesIms.UTRAN_CELL_ID_3GPP) || name.equalsIgnoreCase(ParameterNamesIms.DSL_LOCATION) || name.equalsIgnoreCase(ParameterNamesIms.CI_3GPP2)) { try { super.setQuotedParameter(name, value.toString()); } catch (ParseException e) { } } else { // value can be token either than a quoted-string super.setParameter(name, value); } }
nv.setQuotedValue(); super.setParameter(nv); } else nv.setValueAsObject(value);
+ " : Unexpected DOUBLE_QUOTE", 0); super.setParameter(nv); } else nv.setValueAsObject(value);
public void setParameter(String name, String value) throws ParseException { if (value == null) throw new NullPointerException("null value"); NameValue nv = super.parameters.getNameValue(name.toLowerCase()); if (nv == null) { nv = new NameValue(name, value); // quoted values if (name.equalsIgnoreCase(ParameterNamesIms.D_VER)) { nv.setQuotedValue(); if (value.startsWith(Separators.DOUBLE_QUOTE)) throw new ParseException(value + " : Unexpected DOUBLE_QUOTE", 0); } super.setParameter(nv); } else { nv.setValueAsObject(value); } }
protected void parse(ParametersHeader parametersHeader) throws ParseException { this.lexer.SPorHT(); while (lexer.lookAhead(0) == ';') { this.lexer.consume(1); // eat white space this.lexer.SPorHT(); NameValue nv = nameValue(); parametersHeader.setParameter(nv); // eat white space this.lexer.SPorHT(); } }
protected void parse(ParametersHeader parametersHeader) throws ParseException { this.lexer.SPorHT(); while (lexer.lookAhead(0) == ';') { this.lexer.consume(1); // eat white space this.lexer.SPorHT(); NameValue nv = nameValue(); parametersHeader.setParameter(nv); // eat white space this.lexer.SPorHT(); } }
protected void parseNameValueList(ParametersHeader parametersHeader) throws ParseException{ parametersHeader.removeParameters(); while (true) { this.lexer.SPorHT(); NameValue nv = nameValue(); parametersHeader.setParameter(nv.getName(), (String) nv.getValueAsObject()); // eat white space this.lexer.SPorHT(); if (lexer.lookAhead(0) != ';') break; else lexer.consume(1); } } }
protected void parseNameValueList(ParametersHeader parametersHeader) throws ParseException{ parametersHeader.removeParameters(); while (true) { this.lexer.SPorHT(); NameValue nv = nameValue(); parametersHeader.setParameter(nv.getName(), (String) nv.getValueAsObject()); // eat white space this.lexer.SPorHT(); if (lexer.lookAhead(0) != ';') break; else lexer.consume(1); } } }