internal override void Finish() { if (HasPayloads) { fieldInfo.SetStorePayloads(); } }
public FieldData(TestCodecs outerInstance, string name, FieldInfos.Builder fieldInfos, TermData[] terms, bool omitTF, bool storePayloads) { this.outerInstance = outerInstance; this.omitTF = omitTF; this.storePayloads = storePayloads; // TODO: change this test to use all three fieldInfo = fieldInfos.AddOrUpdate(name, new IndexableFieldTypeAnonymousInnerClassHelper(this, omitTF)); if (storePayloads) { fieldInfo.SetStorePayloads(); } this.terms = terms; for (int i = 0; i < terms.Length; i++) { terms[i].field = this; } Array.Sort(terms); }