LUCENE-3302: Replace legacy pre-java5-enum

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1144792 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Uwe Schindler 2011-07-10 08:59:41 +00:00
parent b23bafce93
commit 112230a1a4
1 changed files with 13 additions and 23 deletions

View File

@ -144,41 +144,31 @@ public abstract class IndexReader implements Cloneable,Closeable {
* Constants describing field properties, for example used for * Constants describing field properties, for example used for
* {@link IndexReader#getFieldNames(FieldOption)}. * {@link IndexReader#getFieldNames(FieldOption)}.
*/ */
public static final class FieldOption { public static enum FieldOption {
private String option;
private FieldOption() { }
private FieldOption(String option) {
this.option = option;
}
@Override
public String toString() {
return this.option;
}
/** All fields */ /** All fields */
public static final FieldOption ALL = new FieldOption ("ALL"); ALL,
/** All indexed fields */ /** All indexed fields */
public static final FieldOption INDEXED = new FieldOption ("INDEXED"); INDEXED,
/** All fields that store payloads */ /** All fields that store payloads */
public static final FieldOption STORES_PAYLOADS = new FieldOption ("STORES_PAYLOADS"); STORES_PAYLOADS,
/** All fields that omit tf */ /** All fields that omit tf */
public static final FieldOption OMIT_TERM_FREQ_AND_POSITIONS = new FieldOption ("OMIT_TERM_FREQ_AND_POSITIONS"); OMIT_TERM_FREQ_AND_POSITIONS,
/** All fields which are not indexed */ /** All fields which are not indexed */
public static final FieldOption UNINDEXED = new FieldOption ("UNINDEXED"); UNINDEXED,
/** All fields which are indexed with termvectors enabled */ /** All fields which are indexed with termvectors enabled */
public static final FieldOption INDEXED_WITH_TERMVECTOR = new FieldOption ("INDEXED_WITH_TERMVECTOR"); INDEXED_WITH_TERMVECTOR,
/** All fields which are indexed but don't have termvectors enabled */ /** All fields which are indexed but don't have termvectors enabled */
public static final FieldOption INDEXED_NO_TERMVECTOR = new FieldOption ("INDEXED_NO_TERMVECTOR"); INDEXED_NO_TERMVECTOR,
/** All fields with termvectors enabled. Please note that only standard termvector fields are returned */ /** All fields with termvectors enabled. Please note that only standard termvector fields are returned */
public static final FieldOption TERMVECTOR = new FieldOption ("TERMVECTOR"); TERMVECTOR,
/** All fields with termvectors with position values enabled */ /** All fields with termvectors with position values enabled */
public static final FieldOption TERMVECTOR_WITH_POSITION = new FieldOption ("TERMVECTOR_WITH_POSITION"); TERMVECTOR_WITH_POSITION,
/** All fields with termvectors with offset values enabled */ /** All fields with termvectors with offset values enabled */
public static final FieldOption TERMVECTOR_WITH_OFFSET = new FieldOption ("TERMVECTOR_WITH_OFFSET"); TERMVECTOR_WITH_OFFSET,
/** All fields with termvectors with offset values and position values enabled */ /** All fields with termvectors with offset values and position values enabled */
public static final FieldOption TERMVECTOR_WITH_POSITION_OFFSET = new FieldOption ("TERMVECTOR_WITH_POSITION_OFFSET"); TERMVECTOR_WITH_POSITION_OFFSET,
/** All fields holding doc values */ /** All fields holding doc values */
public static final FieldOption DOC_VALUES = new FieldOption ("DOC_VALUES"); DOC_VALUES
} }
private boolean closed; private boolean closed;