public abstract class SolrParams
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
SolrParams() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
fpname(java.lang.String field,
java.lang.String param) |
abstract java.lang.String |
get(java.lang.String param)
returns the String value of a param, or null if not set
|
java.lang.String |
get(java.lang.String param,
java.lang.String def)
returns the value of the param, or def if not set
|
java.lang.Boolean |
getBool(java.lang.String param)
Returns the Boolean value of the param, or null if not set
|
boolean |
getBool(java.lang.String param,
boolean def)
Returns the boolean value of the param, or def if not set
|
java.lang.Double |
getDouble(java.lang.String param)
Returns the Float value of the param, or null if not set
|
double |
getDouble(java.lang.String param,
double def)
Returns the float value of the param, or def if not set
|
java.lang.Boolean |
getFieldBool(java.lang.String field,
java.lang.String param)
Returns the Boolean value of the field param,
or the value for param, or null if neither is set.
|
boolean |
getFieldBool(java.lang.String field,
java.lang.String param,
boolean def)
Returns the boolean value of the field param,
or the value for param, or def if neither is set.
|
java.lang.Double |
getFieldDouble(java.lang.String field,
java.lang.String param)
Returns the float value of the field param.
|
double |
getFieldDouble(java.lang.String field,
java.lang.String param,
double def)
Returns the float value of the field param,
or the value for param, or def if neither is set.
|
java.lang.Float |
getFieldFloat(java.lang.String field,
java.lang.String param)
Returns the float value of the field param.
|
float |
getFieldFloat(java.lang.String field,
java.lang.String param,
float def)
Returns the float value of the field param,
or the value for param, or def if neither is set.
|
java.lang.Integer |
getFieldInt(java.lang.String field,
java.lang.String param) |
int |
getFieldInt(java.lang.String field,
java.lang.String param,
int def)
Returns the int value of the field param,
or the value for param, or def if neither is set.
|
java.lang.String |
getFieldParam(java.lang.String field,
java.lang.String param)
returns the String value of the field parameter, "f.field.param", or
the value for "param" if that is not set.
|
java.lang.String |
getFieldParam(java.lang.String field,
java.lang.String param,
java.lang.String def)
returns the String value of the field parameter, "f.field.param", or
the value for "param" if that is not set.
|
java.lang.String[] |
getFieldParams(java.lang.String field,
java.lang.String param)
returns the String values of the field parameter, "f.field.param", or
the values for "param" if that is not set.
|
java.lang.Float |
getFloat(java.lang.String param)
Returns the Float value of the param, or null if not set
|
float |
getFloat(java.lang.String param,
float def)
Returns the float value of the param, or def if not set
|
java.lang.Integer |
getInt(java.lang.String param)
Returns the Integer value of the param, or null if not set
|
int |
getInt(java.lang.String param,
int def)
Returns the int value of the param, or def if not set
|
abstract java.util.Iterator<java.lang.String> |
getParameterNamesIterator()
returns an Iterator over the parameter names
|
abstract java.lang.String[] |
getParams(java.lang.String param)
returns an array of the String values of a param, or null if none
|
protected boolean |
parseBool(java.lang.String s)
Deprecated.
Use org.apache.solr.common.util.StrUtils.parseBool
|
RequiredSolrParams |
required()
returns a RequiredSolrParams wrapping this
|
static java.util.Map<java.lang.String,java.lang.String> |
toMap(NamedList params)
Create a Map
|
static java.util.Map<java.lang.String,java.lang.String[]> |
toMultiMap(NamedList params)
Create a Map
|
NamedList<java.lang.Object> |
toNamedList()
Convert this to a NamedList
|
static SolrParams |
toSolrParams(NamedList params)
Create SolrParams from NamedList.
|
static SolrParams |
wrapAppended(SolrParams params,
SolrParams defaults) |
static SolrParams |
wrapDefaults(SolrParams params,
SolrParams defaults) |
public abstract java.lang.String get(java.lang.String param)
public abstract java.lang.String[] getParams(java.lang.String param)
public abstract java.util.Iterator<java.lang.String> getParameterNamesIterator()
public java.lang.String get(java.lang.String param, java.lang.String def)
public RequiredSolrParams required()
protected java.lang.String fpname(java.lang.String field, java.lang.String param)
public java.lang.String getFieldParam(java.lang.String field, java.lang.String param)
public java.lang.String getFieldParam(java.lang.String field, java.lang.String param, java.lang.String def)
public java.lang.String[] getFieldParams(java.lang.String field, java.lang.String param)
public java.lang.Boolean getBool(java.lang.String param)
public boolean getBool(java.lang.String param, boolean def)
public java.lang.Boolean getFieldBool(java.lang.String field, java.lang.String param)
public boolean getFieldBool(java.lang.String field, java.lang.String param, boolean def)
public java.lang.Integer getInt(java.lang.String param)
public int getInt(java.lang.String param, int def)
public java.lang.Integer getFieldInt(java.lang.String field, java.lang.String param)
null
if neither is set.public int getFieldInt(java.lang.String field, java.lang.String param, int def)
public java.lang.Float getFloat(java.lang.String param)
public float getFloat(java.lang.String param, float def)
public java.lang.Double getDouble(java.lang.String param)
public double getDouble(java.lang.String param, double def)
public java.lang.Float getFieldFloat(java.lang.String field, java.lang.String param)
public float getFieldFloat(java.lang.String field, java.lang.String param, float def)
public java.lang.Double getFieldDouble(java.lang.String field, java.lang.String param)
public double getFieldDouble(java.lang.String field, java.lang.String param, double def)
@Deprecated protected boolean parseBool(java.lang.String s)
public static SolrParams wrapDefaults(SolrParams params, SolrParams defaults)
public static SolrParams wrapAppended(SolrParams params, SolrParams defaults)
public static java.util.Map<java.lang.String,java.lang.String> toMap(NamedList params)
public static java.util.Map<java.lang.String,java.lang.String[]> toMultiMap(NamedList params)
public static SolrParams toSolrParams(NamedList params)
public NamedList<java.lang.Object> toNamedList()