Package org.apache.solr.common.params
Class DefaultSolrParams
- java.lang.Object
- 
- org.apache.solr.common.params.SolrParams
- 
- org.apache.solr.common.params.DefaultSolrParams
 
 
- 
- All Implemented Interfaces:
- Serializable,- Iterable<Map.Entry<String,String[]>>,- MapSerializable,- MapWriter,- NavigableObject
 - Direct Known Subclasses:
- AppendedSolrParams
 
 public class DefaultSolrParams extends SolrParams - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.apache.solr.common.MapWriterMapWriter.EntryWriter
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected SolrParamsdefaultsprotected SolrParamsparams
 - 
Constructor SummaryConstructors Constructor Description DefaultSolrParams(SolrParams params, SolrParams defaults)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringget(String param)Returns the first String value of a param, or null if not set.Iterator<String>getParameterNamesIterator()Returns an Iterator over the parameter names.String[]getParams(String param)returns an array of the String values of a param, or null if no mapping for the param exists.StringtoString()LikeSolrParams.toQueryString(), but only replacing enough chars so that the URL may be unambiguously pasted back into a browser.- 
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, iterator, required, stream, toFilteredSolrParams, toLocalParamsString, toMap, toMultiMap, toNamedList, toQueryString, toSolrParams, 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
 
- 
 
- 
- 
- 
Field Detail- 
paramsprotected final SolrParams params 
 - 
defaultsprotected final SolrParams defaults 
 
- 
 - 
Constructor Detail- 
DefaultSolrParamspublic DefaultSolrParams(SolrParams params, SolrParams defaults) 
 
- 
 - 
Method Detail- 
getpublic String get(String param) 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 param) 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
 
 - 
toStringpublic String toString() Description copied from class:SolrParamsLikeSolrParams.toQueryString(), but only replacing enough chars so that the URL may be unambiguously pasted back into a browser. This method can be used to properly log query parameters without making them unreadable.Characters with a numeric value less than 32 are encoded. &,=,%,+,space are encoded. - Overrides:
- toStringin class- SolrParams
 
 
- 
 
-