org.elasticsearch.index.mapper.xcontent
Interface XContentMapper

All Superinterfaces:
ToXContent
All Known Subinterfaces:
IncludeInAllMapper
All Known Implementing Classes:
AbstractFieldMapper, AllFieldMapper, AnalyzerMapper, BinaryFieldMapper, BooleanFieldMapper, BoostFieldMapper, DateFieldMapper, DoubleFieldMapper, FloatFieldMapper, GeoPointFieldMapper, GeoPointFieldMapper.GeoStringFieldMapper, IdFieldMapper, IndexFieldMapper, IntegerFieldMapper, IpFieldMapper, LongFieldMapper, MultiFieldMapper, NumberFieldMapper, ObjectMapper, RootObjectMapper, RoutingFieldMapper, ShortFieldMapper, SourceFieldMapper, StringFieldMapper, TypeFieldMapper, UidFieldMapper

@ThreadSafe
public interface XContentMapper
extends ToXContent


Nested Class Summary
static class XContentMapper.Builder<T extends XContentMapper.Builder,Y extends XContentMapper>
           
static class XContentMapper.BuilderContext
           
static interface XContentMapper.TypeParser
           
 
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.MapParams, ToXContent.Params
 
Field Summary
static XContentMapper[] EMPTY_ARRAY
           
 
Fields inherited from interface org.elasticsearch.common.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.common.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)