/** * remove all parameters */ public void removeParameters() { authParams = new NameValueList(); }
/** * Set the query header when provided as a name-value pair. * @param nameValue qeuery header provided as a name,value pair. */ public void setQHeader(NameValue nameValue) { this.qheaders.set(nameValue); }
/** * Remove the element corresponding to this name. * * @since 1.0 */ public boolean delete(String name) { String lcName = name.toLowerCase(); if (this.containsKey(lcName)) { this.remove(lcName); return true; } else { return false; } }
/** * Default constructor */ public Credentials() { parameters = new NameValueList(); parameters.setSeparator(COMMA); }
public Object clone() { NameValueList retval = new NameValueList(); retval.setSeparator(this.separator); if(hmap != null) { Iterator<NameValue> it = this.iterator(); while (it.hasNext()) { retval.set((NameValue) ((NameValue) it.next()).clone()); } } return retval; }
/** Set a parameter. */ public void setParameter(String name, String value) throws ParseException { NameValue nv = parameters.getNameValue(name); if (nv != null) { nv.setValueAsObject(value); } else { nv = new NameValue(name, value); if (name.equalsIgnoreCase("methods")) nv.setQuotedValue(); this.parameters.set(nv); } }
private NameValueList tel_parameters() throws ParseException { NameValueList nvList = new NameValueList(); // JvB: Need to handle 'phone-context' specially // 'isub' (or 'ext') MUST appear first, but we accept any order here NameValue nv; while ( true ) { String pname = paramNameOrValue(); // Handle 'phone-context' specially, it may start with '+' if ( pname.equalsIgnoreCase("phone-context")) { nv = phone_context(); } else { if (lexer.lookAhead(0) == '=') { lexer.consume(1); String value = paramNameOrValue(); nv = new NameValue( pname, value, false ); } else { nv = new NameValue( pname, "", true );// flag param } } nvList.set( nv ); if ( lexer.lookAhead(0) == ';' ) { lexer.consume(1); } else { return nvList; } } }
if (this.size() != this.size()) { return false; Iterator<String> li = this.getNames(); NameValue nv1 = this.getNameValue(key); NameValue nv2 = (NameValue) other.get(key); if (nv2 == null) return false;
/** Set the default parameters for this URI. * Do nothing if the parameter is already set to some value. * Otherwise set it to the given value. * @param name Name of the parameter to set. * @param value value of the parameter to set. */ public void setDefaultParm(String name, Object value) { if (uriParms.getValue(name) == null) { NameValue nv = new NameValue(name, value); uriParms.set(nv); } }
/** remove Tag member */ public void removeToTag() { parameters.delete(ParameterNames.TO_TAG); } /**
/** Get the name value pair for a given authentication info parameter. * *@param name is the name for which we want to retrieve the name value * list. */ public NameValue getAuthInfo(String name) { return parameters.getNameValue(name); }
/** * Encode in canonical form. * * @return canonical string. */ public StringBuilder encodeBody(StringBuilder buffer) { this.parameters.setSeparator(Separators.COMMA); buffer = buffer.append(this.scheme).append(SP); return parameters.encode(buffer); }
public Collection<NameValue> values() { return this.getMap().values(); }
public Object clone() { Challenge retval = (Challenge) super.clone(); if (this.authParams != null) retval.authParams = (NameValueList) this.authParams.clone(); return retval; } }
/** * * Returns an Iterator over the names (Strings) of all parameters. * * @return an Iterator over all the parameter names * */ public Iterator<String> getParameterNames() { return this.parameters.getNames(); }
/** * Encode the list in semicolon separated form. * * @return an encoded string containing the objects in this list. * @since v1.0 */ public String encode() { return encode(new StringBuilder()).toString(); }
/** * Returns a boolean telling if this NameValueList has a record with this * name * * @since 1.0 */ public boolean hasNameValue(String name) { return this.containsKey(name.toLowerCase()); }
/** * Sets the value of the specified parameter. If the parameter already had * * a value it will be overwritten. * * @param name - a String specifying the parameter name * * @param value - a boolean specifying the parameter value * * @throws ParseException which signals that an error has been reached * * unexpectedly while parsing the parameter name or value. * */ protected void setParameter(String name, float value) { Float val = Float.valueOf(value); NameValue nv = parameters.getNameValue(name); if (nv != null) { nv.setValueAsObject(val); } else { nv = new NameValue(name, val); this.parameters.set(nv); } }