public JPanel getPanelFor(Form f) throws InvalidTemplateException {
   // clear();by jai
   // uiList = new ArrayList();
   // uiElementsList = new ArrayList();
   ArrayList list = getXmlUIElements(f);
   Vector tables = f.getTables();
   if (tables.size() == 0) {
     return getPanelFor(list);
   } else {
     Table table = (Table) tables.elementAt(0);
     return getPanelWithTable(list, table);
   }
 }