/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.util.ConfigFactory$DefaultConfig$ValidatorFactory
 *  com.l7tech.util.ConversionUtils
 *  com.l7tech.util.Functions$Unary
 *  com.l7tech.util.ValidationUtils
 *  com.l7tech.util.ValidationUtils$Validator
 */
package com.l7tech.server;

import com.l7tech.server.ServerConfig;
import com.l7tech.util.ConfigFactory;
import com.l7tech.util.ConversionUtils;
import com.l7tech.util.Functions;
import com.l7tech.util.ValidationUtils;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;

class b
extends ConfigFactory.DefaultConfig.ValidatorFactory<ValidationUtils.Validator<String>, ValidationUtils.Validator<String>, ValidationUtils.Validator<String>, ValidationUtils.Validator<String>> {
    b(ServerConfig serverConfig) {
    }

    protected ValidationUtils.Validator<String> buildIntegerValidator(int n2, int n3) {
        return ValidationUtils.getIntegerValidator((Functions.Unary)ConversionUtils.getTextToIntegerConverter(), (int)n2, (int)n3);
    }

    protected ValidationUtils.Validator<String> buildLongValidator(long l2, long l3) {
        return ValidationUtils.getLongValidator((Functions.Unary)ConversionUtils.getTextToLongConverter(), (long)l2, (long)l3);
    }

    protected ValidationUtils.Validator<String> buildPatternValidator(String string) throws PatternSyntaxException {
        return ValidationUtils.getPatternTextValidator((Pattern)Pattern.compile(string));
    }

    protected ValidationUtils.Validator<String> buildTimeUnitValidator(long l2, long l3) {
        return ValidationUtils.getLongValidator((Functions.Unary)ConversionUtils.getTimeUnitTextToLongConverter(), (long)l2, (long)l3);
    }

    protected ValidationUtils.Validator<String> buildNullValidator() {
        return ValidationUtils.getNullValidator();
    }
}

