package com.github.rmannibucau.cdi.configuration.xml.handlers;
import java.util.HashSet;
import java.util.Set;
public class SetHandler extends CollectionHandler {
@Override
public String supportedUri() {
return "set";
}
@Override
protected String getRawBeanType(final String componentType) {
return Set.class.getName();
}
@Override
protected Class<?> getFactory() {
return SetFactory.class;
}
public static class SetFactory<T> extends ItemsFactory<T> {
public Set<T> create() {
return new HashSet<T>(doCreate());
}
}
}