package fence.warning; import java.util.Iterator; import java.util.List; import java.util.Vector; import DataBase.DatabaseManagement; import home.Open_soft_dialog; import tbDataModel.TbRealInWarning; /**ËùÓеÄʵʱ¸æ¾¯¶ÔÏó*/ @SuppressWarnings("rawtypes") public class RealWarnings { static Vector real_warnings; static Iterator iterator =null; public RealWarnings() { Open_soft_dialog.addara("¼ÓÔØtb_realingwarning"); String sql="select area,name,bumen,tagid,intime from tb_realinwarning"; iterator = DatabaseManagement.serch(sql).iterator(); real_warnings=new Vector<>(); while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ TbRealInWarning real_warning=new TbRealInWarning(); real_warning.setArea((String)info.get(0)); real_warning.setName((String)info.get(1)); real_warning.setBumen((String)info.get(2)); real_warning.setTagid((String)info.get(3)); real_warning.setIntime((String)info.get(4)); real_warnings.add(real_warning); } } public static Vector get_real_warnings() { return real_warnings; } public static void set_real_warning(TbRealInWarning new_real_kao_qing) { get_real_warnings().add(new_real_kao_qing); } public static void remove_real_warning(TbRealInWarning new_real_kao_qing) { get_real_warnings().remove(new_real_kao_qing); } /**ͨ¹ý±êÇ©IDÕÒµ½¶ÔÓ¦µÄ¸æ¾¯¶ÔÏó*/ public static TbRealInWarning get_real_warning(String tagid) { TbRealInWarning real_warning= null; if(get_real_warnings().size() !=0) { Iterator it=get_real_warnings().iterator(); while(it.hasNext()) { TbRealInWarning real_warning1=it.next(); String idtag=real_warning1.getTagid(); if(idtag.equals(tagid)) { real_warning=real_warning1; break; } } } return real_warning; } /**ÅжϱêÇ©ÊÇ·ñÔÚʵʱ¸æ¾¯¼¯ºÏÖÐ*/ public static boolean isIn_warning(String tagid) { boolean in=false; if(get_real_warning(tagid) !=null) { in=true; } return in; } /**ͨ¹ý±êÇ©IDºÍÇøÓòÃû³ÆÕÒµ½¶ÔÓ¦µÄ¸æ¾¯¶ÔÏó*/ public static TbRealInWarning get_real_warning(String tagid,String area) { TbRealInWarning real_warning= null; Iterator it=get_real_warnings().iterator(); while(it.hasNext()) { TbRealInWarning real_warning1=it.next(); String idtag=real_warning1.getTagid(); String are=real_warning1.getArea(); if(tagid.equals(idtag) && area.equals(are)) { real_warning=real_warning1; break; } } return real_warning; } /**»ñȡij¸ö¸æ¾¯ÇøÓòµÄÈËÊý*/ public static String kao_qing_num(String areaName) { int num=0; String kao_qing_num=areaName+"£º"+"0ÈË"; Iterator it=get_real_warnings().iterator(); while(it.hasNext()) { TbRealInWarning real_warning=it.next(); String areName=real_warning.getArea(); if(areName.equals(areaName)) { num++; kao_qing_num=areaName+"£º"+String.valueOf(num)+"ÈË"; } } return kao_qing_num; } public static Vector getReal_warnings() { return real_warnings; } }