package kz.cafe.admin;

import java.util.*;
import kz.cafe.admin.constants.*;
import kz.cafe.admin.constants.AccessConstants.EditMode;
import kz.cafe.admin.panels.*;



public abstract class AbstractTab implements java.io.Serializable{
   private static final long serialVersionUID = 8221080752830155149L;
   
   
   public final AdminMain application;
   public final Set<AccessConstants.EditMode> setMode;





   public AbstractTab(AdminMain application, Set<EditMode> setMode){
      this.application = application;
      this.setMode = setMode;
   }
   

   
   public abstract DBListPanel<?> build();
   public abstract DBSingle<?> build(int ID);
}
