package com.bergerkiller.bukkit.common.conversion.util; import java.util.Set; import com.bergerkiller.bukkit.common.conversion.Converter; import com.bergerkiller.bukkit.common.conversion.ConverterPair; /** * Wraps around another set of unknown contents and performs conversions automatically. * This can be used to interact with collections that require additional element conversion. * * @param <T> - exposed type */ public class ConvertingSet<T> extends ConvertingCollection<T> implements Set<T> { public ConvertingSet(Set<?> collection, Converter<?> converterSet, Converter<T> converterGet) { super(collection, converterSet, converterGet); } public ConvertingSet(Set<?> collection, ConverterPair<?, T> converterPair) { super(collection, converterPair); } }