/*
 * Licensed to Elastic Search and Shay Banon under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. Elastic Search licenses this
 * file to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package org.elasticsearch.index.mapper.selector;

import org.apache.lucene.document.FieldSelectorResult;
import org.elasticsearch.common.lucene.document.ResetFieldSelector;
import org.elasticsearch.index.mapper.internal.SourceFieldMapper;

/**
 * An optimized field selector that loads just the uid and the source.
 *
 * @author kimchy (shay.banon)
 */
public class AllButSourceFieldSelector implements ResetFieldSelector {

    public static final AllButSourceFieldSelector INSTANCE = new AllButSourceFieldSelector();

    @Override public FieldSelectorResult accept(String fieldName) {
        if (SourceFieldMapper.NAME.equals(fieldName)) {
            return FieldSelectorResult.NO_LOAD;
        }
        return FieldSelectorResult.LOAD;
    }

    @Override public void reset() {
    }
}

@@ -1051,19 +1051,8 @@
  * A
-n optimized
  fie
@@ -1078,24 +1078,25 @@
 ads 
-just the uid and
+all fields except
  the
@@ -1102,16 +1102,22 @@
 e source
+ field
 .%0A *%0A * 

Fix copy-pasted javadoc error