Package org.apache.solr.common.params
Class MultiMapSolrParams
- java.lang.Object
- 
- org.apache.solr.common.params.SolrParams
- 
- org.apache.solr.common.params.MultiMapSolrParams
 
 
- 
- All Implemented Interfaces:
- Serializable,- Iterable<Map.Entry<String,String[]>>,- MapSerializable,- MapWriter,- NavigableObject
 
 public class MultiMapSolrParams extends SolrParams - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.apache.solr.common.MapWriterMapWriter.EntryWriter
 
- 
 - 
Constructor SummaryConstructors Constructor Description MultiMapSolrParams(Map<String,String[]> map)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddParam(String name, String[] vals, Map<String,String[]> map)static voidaddParam(String name, String val, Map<String,String[]> map)static Map<String,String[]>asMultiMap(SolrParams params)Returns a MultiMap view of the SolrParams as efficiently as possible.static Map<String,String[]>asMultiMap(SolrParams params, boolean newCopy)Returns a MultiMap view of the SolrParams.Stringget(String name)Returns the first String value of a param, or null if not set.Map<String,String[]>getMap()Iterator<String>getParameterNamesIterator()Returns an Iterator over the parameter names.String[]getParams(String name)returns an array of the String values of a param, or null if no mapping for the param exists.Iterator<Map.Entry<String,String[]>>iterator()Returns an Iterator ofMap.Entryproviding a multi-map view.- 
Methods inherited from class org.apache.solr.common.params.SolrParamsfpname, get, getAll, getAll, getBool, getBool, getDouble, getDouble, getFieldBool, getFieldBool, getFieldDouble, getFieldDouble, getFieldFloat, getFieldFloat, getFieldInt, getFieldInt, getFieldParam, getFieldParam, getFieldParams, getFloat, getFloat, getInt, getInt, getLong, getLong, getPrimitiveBool, getPrimitiveFieldBool, getPrimitiveFieldFloat, getPrimitiveInt, required, stream, toFilteredSolrParams, toLocalParamsString, toMap, toMultiMap, toNamedList, toQueryString, toSolrParams, toString, wrapAppended, wrapDefaults, writeMap
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface java.lang.IterableforEach, spliterator
 - 
Methods inherited from interface org.apache.solr.common.NavigableObject_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStr, _size
 
- 
 
- 
- 
- 
Method Detail- 
getpublic String get(String name) Description copied from class:SolrParamsReturns the first String value of a param, or null if not set. To get all, callSolrParams.getParams(String)instead.- Specified by:
- getin class- SolrParams
 
 - 
getParamspublic String[] getParams(String name) Description copied from class:SolrParamsreturns an array of the String values of a param, or null if no mapping for the param exists.- Specified by:
- getParamsin class- SolrParams
 
 - 
getParameterNamesIteratorpublic Iterator<String> getParameterNamesIterator() Description copied from class:SolrParamsReturns an Iterator over the parameter names. If you were to call a getter for this parameter, you should get a non-null value. Since you probably want the value, consider using Java 5 for-each style instead for convenience since a SolrParams implementsIterable.- Specified by:
- getParameterNamesIteratorin class- SolrParams
 
 - 
iteratorpublic Iterator<Map.Entry<String,String[]>> iterator() Description copied from class:SolrParamsReturns an Iterator ofMap.Entryproviding a multi-map view. Treat it as read-only.
 - 
asMultiMappublic static Map<String,String[]> asMultiMap(SolrParams params) Returns a MultiMap view of the SolrParams as efficiently as possible. The returned map may or may not be a backing implementation.
 - 
asMultiMappublic static Map<String,String[]> asMultiMap(SolrParams params, boolean newCopy) Returns a MultiMap view of the SolrParams. A new map will be created if newCopy==true
 
- 
 
-