public class ModifiableSolrParams extends SolrParams
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.String[]> |
vals |
Constructor and Description |
---|
ModifiableSolrParams() |
ModifiableSolrParams(java.util.Map<java.lang.String,java.lang.String[]> v)
Constructs a new ModifiableSolrParams directly using the provided Map
|
ModifiableSolrParams(SolrParams params)
Constructs a new ModifiableSolrParams, copying values from an existing SolrParams
|
Modifier and Type | Method and Description |
---|---|
void |
add(SolrParams params) |
ModifiableSolrParams |
add(java.lang.String name,
java.lang.String... val)
Add the given values to any existing name
|
void |
clear()
clear all parameters
|
java.lang.String |
get(java.lang.String param)
returns the String value of a param, or null if not set
|
java.util.Set<java.lang.String> |
getParameterNames() |
java.util.Iterator<java.lang.String> |
getParameterNamesIterator()
returns an Iterator over the parameter names
|
java.lang.String[] |
getParams(java.lang.String param)
returns an array of the String values of a param, or null if none
|
java.lang.String[] |
remove(java.lang.String name)
remove a field at the given name
|
boolean |
remove(java.lang.String name,
java.lang.String value)
remove the given value for the given name
|
ModifiableSolrParams |
set(java.lang.String name,
boolean val) |
ModifiableSolrParams |
set(java.lang.String name,
int val) |
ModifiableSolrParams |
set(java.lang.String name,
java.lang.String... val)
Replace any existing parameter with the given name.
|
java.lang.String |
toString() |
fpname, get, getBool, getBool, getDouble, getDouble, getFieldBool, getFieldBool, getFieldDouble, getFieldDouble, getFieldFloat, getFieldFloat, getFieldInt, getFieldInt, getFieldParam, getFieldParam, getFieldParams, getFloat, getFloat, getInt, getInt, parseBool, required, toMap, toMultiMap, toNamedList, toSolrParams, wrapAppended, wrapDefaults
public ModifiableSolrParams()
public ModifiableSolrParams(java.util.Map<java.lang.String,java.lang.String[]> v)
public ModifiableSolrParams(SolrParams params)
public ModifiableSolrParams set(java.lang.String name, java.lang.String... val)
public ModifiableSolrParams set(java.lang.String name, int val)
public ModifiableSolrParams set(java.lang.String name, boolean val)
public ModifiableSolrParams add(java.lang.String name, java.lang.String... val)
name
- Keyval
- Array of value(s) added to the name. NOTE: If val is null
or a member of val is null, then a corresponding null reference
will be included when a get method is called on the key later.public void add(SolrParams params)
public java.lang.String[] remove(java.lang.String name)
public void clear()
public boolean remove(java.lang.String name, java.lang.String value)
public java.lang.String get(java.lang.String param)
SolrParams
get
in class SolrParams
public java.util.Iterator<java.lang.String> getParameterNamesIterator()
SolrParams
getParameterNamesIterator
in class SolrParams
public java.util.Set<java.lang.String> getParameterNames()
public java.lang.String[] getParams(java.lang.String param)
SolrParams
getParams
in class SolrParams
public java.lang.String toString()
toString
in class java.lang.Object