1 10 package mondrian.util; 11 12 import java.util.Set ; 13 import java.util.HashSet ; 14 import java.util.Arrays ; 15 16 29 public class UtilCompatibleJdk14 implements UtilCompatible { 30 public <E extends Enum <E>> Set <E> enumSetOf(E first, E... rest) { 31 HashSet <E> set = new HashSet <E>(); 32 set.add(first); 33 for (E e : rest) { 34 set.add(e); 35 } 36 return set; 37 } 38 39 public <E extends Enum <E>> Set <E> enumSetNoneOf(Class <E> elementType) { 40 return new HashSet <E>(); 41 } 42 43 public <E extends Enum <E>> Set <E> enumSetAllOf(Class <E> elementType) { 44 return new HashSet <E>(Arrays.asList(elementType.getEnumConstants())); 45 } 46 } 47 48 | Popular Tags |