예제 #1
0
파일: Widget.java 프로젝트: lcy03406/amber
 public static void initnames() {
   if (!inited) {
     for (Factory f : dolda.jglob.Loader.get(RName.class).instances(Factory.class)) {
       synchronized (types) {
         types.put(f.getClass().getAnnotation(RName.class).value(), f);
       }
     }
     inited = true;
   }
 }
예제 #2
0
파일: Widget.java 프로젝트: lcy03406/amber
 public Widget makechild(Factory type, Object[] pargs, Object[] cargs) {
   Widget child = type.create(this, cargs);
   addchild(child, pargs);
   return (child);
 }