// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.codec.validation.validator;

import java.util.Iterator;
import com.hypixel.hytale.codec.validation.ValidationResults;
import javax.annotation.Nonnull;
import com.hypixel.hytale.codec.validation.Validator;
import java.util.List;
import com.hypixel.hytale.codec.validation.LegacyValidator;

public class ListValidator<T> implements LegacyValidator<List<T>>
{
    private Validator<T> validator;
    
    public ListValidator(final Validator<T> validator) {
        this.validator = validator;
    }
    
    @Override
    public void accept(@Nonnull final List<T> ts, final ValidationResults results) {
        for (final T t : ts) {
            this.validator.accept(t, results);
        }
    }
}
