aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/pers/gwyog/gtneioreplugin/util/Veinrenamer.java
blob: e80d972b17237d0adf4f8a5f494062fef7d1f2f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package pers.gwyog.gtneioreplugin.util;

import com.opencsv.bean.AbstractBeanField;
import com.opencsv.exceptions.CsvConstraintViolationException;
import com.opencsv.exceptions.CsvDataTypeMismatchException;

public class Veinrenamer<T> extends AbstractBeanField<T> {

    @Override
    protected Object convert(String value) throws CsvDataTypeMismatchException, CsvConstraintViolationException {
        String ret = null;
        CharSequence s = "/";

        if (value.contains(s)) {
            ret = value.split("/")[1];
            ret = ret.replaceAll("&", "");
            ret = ret.replaceAll(" ", "");
            ret = ret.replaceAll("\\.", "");
            ret = ret.toLowerCase();
        } else ret = value;
        ret = ret.replaceAll(" ", "");
        ret = ret.toLowerCase();
        return ret;
    }
}