KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > regis > loader > ConfigUtils


1 package org.sapia.regis.loader;
2
3 import java.util.Collection JavaDoc;
4
5 public class ConfigUtils {
6
7   public static Collection JavaDoc fillClasses(Collection JavaDoc collection, Class JavaDoc[] 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 JavaDoc parentName, String JavaDoc childName, Object JavaDoc instance, Class JavaDoc[] 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 JavaDoc(childName + " not valid under " + parentName);
23   }
24 }
25
Popular Tags