@@ -0,0 +1,1406 @@
+/*%0A *%0A *  *%0A *  *  * Copyright 2015 Skymind,Inc.%0A *  *  *%0A *  *  *    Licensed under the Apache License, Version 2.0 (the %22License%22);%0A *  *  *    you may not use this file except in compliance with the License.%0A *  *  *    You may obtain a copy of the License at%0A *  *  *%0A *  *  *        http://www.apache.org/licenses/LICENSE-2.0%0A *  *  *%0A *  *  *    Unless required by applicable law or agreed to in writing, software%0A *  *  *    distributed under the License is distributed on an %22AS IS%22 BASIS,%0A *  *  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A *  *  *    See the License for the specific language governing permissions and%0A *  *  *    limitations under the License.%0A *  *%0A *%0A */%0A%0Apackage org.canova.api.io.converters;%0A%0Aimport org.canova.api.io.WritableConverter;%0Aimport org.canova.api.io.data.IntWritable;%0Aimport org.canova.api.writable.Writable;%0A%0Aimport java.util.List;%0A%0A/**%0A * Convert a label in to an index based on the%0A * passed in list%0A *%0A * @author Adam Gibson%0A */%0Apublic class LabelWriterConverter implements WritableConverter %7B%0A    private List%3CString%3E labels;%0A%0A    public LabelWriterConverter(List%3CString%3E labels) %7B%0A        this.labels = labels;%0A    %7D%0A%0A    @Override%0A    public Writable convert(Writable writable) throws WritableConverterException %7B%0A        String label = writable.toString();%0A        return new IntWritable(labels.indexOf(label));%0A    %7D%0A%7D%0A

add label writer converter