org.elasticsearch.index.query.json
Class BaseJsonFilterBuilder

java.lang.Object
  extended by org.elasticsearch.index.query.json.BaseJsonFilterBuilder
All Implemented Interfaces:
JsonFilterBuilder, ToJson
Direct Known Subclasses:
PrefixJsonFilterBuilder, QueryJsonFilterBuilder, RangeJsonFilterBuilder, TermJsonFilterBuilder, TermsJsonFilterBuilder

public abstract class BaseJsonFilterBuilder
extends java.lang.Object
implements JsonFilterBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.elasticsearch.util.json.ToJson
ToJson.MapParams, ToJson.Params
 
Field Summary
 
Fields inherited from interface org.elasticsearch.util.json.ToJson
EMPTY_PARAMS
 
Constructor Summary
BaseJsonFilterBuilder()
           
 
Method Summary
protected abstract  void doJson(JsonBuilder builder, ToJson.Params params)
           
 void toJson(JsonBuilder builder, ToJson.Params params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseJsonFilterBuilder

public BaseJsonFilterBuilder()
Method Detail

toJson

public void toJson(JsonBuilder builder,
                   ToJson.Params params)
            throws java.io.IOException
Specified by:
toJson in interface ToJson
Throws:
java.io.IOException

doJson

protected abstract void doJson(JsonBuilder builder,
                               ToJson.Params params)
                        throws java.io.IOException
Throws:
java.io.IOException