org.elasticsearch.index.mapper.xcontent
Class ObjectMapper.Builder<T extends ObjectMapper.Builder,Y extends ObjectMapper>

java.lang.Object
  extended by org.elasticsearch.index.mapper.xcontent.XContentMapper.Builder<T,Y>
      extended by org.elasticsearch.index.mapper.xcontent.ObjectMapper.Builder<T,Y>
Direct Known Subclasses:
RootObjectMapper.Builder
Enclosing class:
ObjectMapper

public static class ObjectMapper.Builder<T extends ObjectMapper.Builder,Y extends ObjectMapper>
extends XContentMapper.Builder<T,Y>


Field Summary
protected  boolean dynamic
           
protected  boolean enabled
           
protected  java.lang.Boolean includeInAll
           
protected  java.util.List<XContentMapper.Builder> mappersBuilders
           
protected  ContentPath.Type pathType
           
 
Fields inherited from class org.elasticsearch.index.mapper.xcontent.XContentMapper.Builder
builder, name
 
Constructor Summary
ObjectMapper.Builder(java.lang.String name)
           
 
Method Summary
 T add(XContentMapper.Builder builder)
           
 Y build(XContentMapper.BuilderContext context)
           
protected  ObjectMapper createMapper(java.lang.String name, boolean enabled, boolean dynamic, ContentPath.Type pathType, java.util.Map<java.lang.String,XContentMapper> mappers)
           
 T dynamic(boolean dynamic)
           
 T enabled(boolean enabled)
           
 T includeInAll(boolean includeInAll)
           
 T pathType(ContentPath.Type pathType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

enabled

protected boolean enabled

dynamic

protected boolean dynamic

pathType

protected ContentPath.Type pathType

includeInAll

protected java.lang.Boolean includeInAll

mappersBuilders

protected final java.util.List<XContentMapper.Builder> mappersBuilders
Constructor Detail

ObjectMapper.Builder

public ObjectMapper.Builder(java.lang.String name)
Method Detail

enabled

public T enabled(boolean enabled)

dynamic

public T dynamic(boolean dynamic)

pathType

public T pathType(ContentPath.Type pathType)

includeInAll

public T includeInAll(boolean includeInAll)

add

public T add(XContentMapper.Builder builder)

build

public Y build(XContentMapper.BuilderContext context)
Specified by:
build in class XContentMapper.Builder<T extends ObjectMapper.Builder,Y extends ObjectMapper>

createMapper

protected ObjectMapper createMapper(java.lang.String name,
                                    boolean enabled,
                                    boolean dynamic,
                                    ContentPath.Type pathType,
                                    java.util.Map<java.lang.String,XContentMapper> mappers)