1 package org.sapia.regis.loader; 2 3 import java.util.Collection ; 4 5 public class ConfigUtils { 6 7 public static Collection fillClasses(Collection collection, Class [] classes){ 8 for(int i = 0; i < classes.length; i++){ 9 collection.add(classes[i]); 10 } 11 return collection; 12 } 13 14 public static void checkAllowed(String parentName, String childName, Object instance, Class [] classes){ 15 16 for(int i = 0; i < classes.length; i++){ 17 if(classes[i].isAssignableFrom(instance.getClass())){ 18 return; 19 } 20 } 21 System.out.println("========= " + childName + " not valid under " + parentName); 22 throw new IllegalArgumentException (childName + " not valid under " + parentName); 23 } 24 } 25 | Popular Tags |