org.elasticsearch.index.mapper.xcontent
Interface XContentMapper

All Superinterfaces:
ToXContent
All Known Subinterfaces:
XContentIncludeInAllMapper
All Known Implementing Classes:
XContentAllFieldMapper, XContentBinaryFieldMapper, XContentBooleanFieldMapper, XContentBoostFieldMapper, XContentDateFieldMapper, XContentDoubleFieldMapper, XContentFieldMapper, XContentFloatFieldMapper, XContentIdFieldMapper, XContentIntegerFieldMapper, XContentLongFieldMapper, XContentMultiFieldMapper, XContentNumberFieldMapper, XContentObjectMapper, XContentShortFieldMapper, XContentSourceFieldMapper, XContentStringFieldMapper, XContentTypeFieldMapper, XContentUidFieldMapper

@ThreadSafe
public interface XContentMapper
extends ToXContent


Nested Class Summary
static class XContentMapper.Builder<T extends XContentMapper.Builder,Y extends XContentMapper>
           
static class XContentMapper.BuilderContext
           
 
Nested classes/interfaces inherited from interface org.elasticsearch.util.xcontent.ToXContent
ToXContent.MapParams, ToXContent.Params
 
Field Summary
static XContentMapper[] EMPTY_ARRAY
           
 
Fields inherited from interface org.elasticsearch.util.xcontent.ToXContent
EMPTY_PARAMS
 
Method Summary
 void merge(XContentMapper mergeWith, MergeContext mergeContext)
           
 java.lang.String name()
           
 void parse(ParseContext context)
           
 void traverse(FieldMapperListener fieldMapperListener)
           
 
Methods inherited from interface org.elasticsearch.util.xcontent.ToXContent
toXContent
 

Field Detail

EMPTY_ARRAY

static final XContentMapper[] EMPTY_ARRAY
Method Detail

name

java.lang.String name()

parse

void parse(ParseContext context)
           throws java.io.IOException
Throws:
java.io.IOException

merge

void merge(XContentMapper mergeWith,
           MergeContext mergeContext)
           throws MergeMappingException
Throws:
MergeMappingException

traverse

void traverse(FieldMapperListener fieldMapperListener)