package org.jboss.errai.codegen.util; import java.lang.annotation.Annotation; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.jboss.errai.common.client.util.SharedAnnotationSerializer; public class AnnotationSerializer { private AnnotationSerializer() {}; public static String[] serialize(final Iterator<Annotation> qualifier) { final List<String> qualifiers = new ArrayList<String>(); qualifier.forEachRemaining(a -> qualifiers.add(SharedAnnotationSerializer.serialize(a, CDIAnnotationUtils.createDynamicSerializer(a.annotationType())))); return qualifiers.toArray(new String[qualifiers.size()]); } }