org.elasticsearch.index.mapper.json
Class JsonParseContext

java.lang.Object
  extended by org.elasticsearch.index.mapper.json.JsonParseContext

@NotThreadSafe
public class JsonParseContext
extends java.lang.Object


Nested Class Summary
static class JsonParseContext.ParsedIdState
           
 
Constructor Summary
JsonParseContext(JsonDocumentMapper docMapper, JsonPath path)
           
 
Method Summary
 void addedMapper()
           
 AllEntries allEntries()
           
 org.apache.lucene.document.Document doc()
           
 JsonDocumentMapper docMapper()
           
 java.lang.Object externalValue()
           
 void externalValue(java.lang.Object externalValue)
           
 boolean externalValueSet()
           
 java.lang.String id()
           
 void id(java.lang.String id)
          Really, just the id mapper should set this.
 org.codehaus.jackson.JsonParser jp()
           
 DocumentMapper.ParseListener listener()
           
 boolean mappersAdded()
           
 void parsedId(JsonParseContext.ParsedIdState parsedIdState)
           
 JsonParseContext.ParsedIdState parsedIdState()
           
 JsonPath path()
           
 void reset(org.codehaus.jackson.JsonParser jsonParser, org.apache.lucene.document.Document document, java.lang.String type, byte[] source, DocumentMapper.ParseListener listener)
           
 byte[] source()
           
 java.lang.StringBuilder stringBuilder()
          A string builder that can be used to construct complex names for example.
 java.lang.String type()
           
 java.lang.String uid()
           
 void uid(java.lang.String uid)
          Really, just the uid mapper should set this.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonParseContext

public JsonParseContext(JsonDocumentMapper docMapper,
                        JsonPath path)
Method Detail

reset

public void reset(org.codehaus.jackson.JsonParser jsonParser,
                  org.apache.lucene.document.Document document,
                  java.lang.String type,
                  byte[] source,
                  DocumentMapper.ParseListener listener)

mappersAdded

public boolean mappersAdded()

addedMapper

public void addedMapper()

type

public java.lang.String type()

source

public byte[] source()

path

public JsonPath path()

jp

public org.codehaus.jackson.JsonParser jp()

listener

public DocumentMapper.ParseListener listener()

doc

public org.apache.lucene.document.Document doc()

docMapper

public JsonDocumentMapper docMapper()

id

public java.lang.String id()

parsedId

public void parsedId(JsonParseContext.ParsedIdState parsedIdState)

parsedIdState

public JsonParseContext.ParsedIdState parsedIdState()

id

public void id(java.lang.String id)
Really, just the id mapper should set this.


uid

public java.lang.String uid()

uid

public void uid(java.lang.String uid)
Really, just the uid mapper should set this.


allEntries

public AllEntries allEntries()

externalValue

public void externalValue(java.lang.Object externalValue)

externalValueSet

public boolean externalValueSet()

externalValue

public java.lang.Object externalValue()

stringBuilder

public java.lang.StringBuilder stringBuilder()
A string builder that can be used to construct complex names for example. Its better to reuse the.