package PbuliClass;
|
import java.util.Iterator;
|
import java.util.List;
|
import java.util.Vector;
|
|
import DataBase.DatabaseManagement;
|
import tbDataModel.Tb_Collector;
|
|
/**»ñÈ¡ËùÓеIJɼ¯ÒǶÔÏó*/
|
@SuppressWarnings("rawtypes")
|
public class Get_collectors {
|
|
static Vector<Tb_Collector> collectors=new Vector<>();;//ËùÓеIJɼ¯ÒǶÔÏó
|
|
//³õʼ»¯
|
static {
|
Iterator iterator = DatabaseManagement.get_alldate_indatabase("tb_collector").iterator();
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
|
Tb_Collector collect=new Tb_Collector();
|
collect.setMacid(Integer.parseInt((String)info.get(1)));
|
collect.setStarip(Integer.parseInt((String)info.get(2)));
|
collect.setDalenth(Integer.parseInt((String)info.get(3)));
|
collect.setIp((String)info.get(4));
|
collect.setMacname((String)info.get(5));
|
collect.setPosx(Integer.parseInt((String)info.get(6)));
|
collect.setPosy(Integer.parseInt((String)info.get(7)));
|
collectors.add(collect);
|
}
|
}
|
|
|
/**»ñÈ¡ËùÓеIJɼ¯ÒǶÔÏó*/
|
public static Vector<Tb_Collector> get_collectors(){
|
return collectors;
|
}
|
|
/**»ñÈ¡²É¼¯Òǰ²×°Î»ÖÃÃû³Æ*/
|
public static String get_collector_weizhi_name(int i) {
|
String collector_weizhi_name=null;
|
if(collectors.size() !=0) {
|
Tb_Collector tb_fence=collectors.get(i);
|
collector_weizhi_name=tb_fence.getMacname();
|
}
|
return collector_weizhi_name;
|
}
|
|
|
/**»ñÈ¡ËùÓвɼ¯ÒǵÄÉ豸ID*/
|
public static String[] get_macid() {
|
String[] mac_id=null;
|
if(collectors.size() !=0) {
|
int i=1;
|
mac_id=new String[collectors.size()+1];
|
Iterator<Tb_Collector> it=collectors.iterator();
|
while (it.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
Tb_Collector collec = it.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
|
mac_id[0]="Ñ¡ÔñÖ÷»úµØÖ·";
|
mac_id[i]=String.valueOf(collec.getMacid());
|
i++;
|
}
|
}
|
return mac_id;
|
}
|
|
/**ͨ¹ýÖ÷»úµØÖ·»ñÈ¡Ö÷»úIP*/
|
public static String get_ip(String macid) {
|
String ipadress=null;
|
if(get_coleectr(macid) !=null) {
|
ipadress=get_coleectr(macid).getIp();
|
}
|
return ipadress;
|
}
|
|
/**ͨ¹ýIPµØÖ·ÕÒµ½²É¼¯ÒǵÄID*/
|
public static String get_caijingyi_id(String ip) {
|
String mac_id=null;
|
if(!collectors.isEmpty()) {
|
Iterator<Tb_Collector> it=collectors.iterator();
|
while (it.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
Tb_Collector collec = it.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
|
String ip1=collec.getIp();
|
if(ip1.equals(ip)) {
|
mac_id= String.valueOf(collec.getMacid());
|
break;
|
}
|
}
|
}
|
return mac_id;
|
}
|
|
/**ͨ¹ýIPµØÖ·ÕÒµ½Ä³¸ö²É¼¯ÒǶÔÏó*/
|
public static Tb_Collector get_caijingyi(String ip) {
|
Tb_Collector collect=null;
|
if(!collectors.isEmpty()) {
|
Iterator<Tb_Collector> it=collectors.iterator();
|
while (it.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
Tb_Collector collec1 = it.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
|
String ip1=collec1.getIp();
|
if(ip1.equals(ip)) {
|
collect=collec1;
|
break;
|
}
|
}
|
}
|
return collect;
|
}
|
|
/**²éÕÒÖ÷»úIPµØÖ·ÊÇ·ñ´æÔÚ*/
|
public static boolean get_ip_adress(String ip_adress) {
|
boolean ip_existence=false;
|
if(collectors.size() !=0) {
|
Iterator<Tb_Collector> it=collectors.iterator();
|
while (it.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
Tb_Collector collec = it.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
|
String ip=collec.getIp();
|
if(ip.equals(ip_adress)) {
|
ip_existence=true;
|
}
|
}
|
}
|
return ip_existence;
|
}
|
|
/**²éÕÒÖ÷»úµØÖ·ÊÇ·ñ´æÔÚ*/
|
public static boolean get_macid(String macid) {
|
boolean macid_existence=false;
|
if(collectors.size() !=0) {
|
Iterator<Tb_Collector> it=collectors.iterator();
|
while (it.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
Tb_Collector collec = it.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
|
String macid1=String.valueOf(collec.getMacid());
|
if(macid1.equals(macid)) {
|
macid_existence=true;
|
}
|
}
|
}
|
return macid_existence;
|
}
|
|
/**ͨ¹ýÖ÷»úID»ñȡij¸ö²É¼¯ÒǶÔÏó*/
|
public static Tb_Collector get_coleectr(String macid) {
|
Tb_Collector collec=null;
|
if(collectors.size() !=0) {
|
Iterator<Tb_Collector> it=collectors.iterator();
|
while (it.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
Tb_Collector collec1 = it.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
|
String macid2=String.valueOf(collec1.getMacid());
|
if(macid2.equals(macid)) {
|
collec=collec1;
|
}
|
}
|
}
|
return collec;
|
}
|
|
|
/**ÔÚÆøÌå²É¼¯ÒǼ¯ºÏÔö¼ÓÒ»¸ö²É¼¯ÒǶÔÏó*/
|
public static void add_tb_Collector(int macid,int starip,int datalenth,String ip,String macname,int posx,int posy ) {
|
Tb_Collector newcollect=new Tb_Collector();
|
newcollect.setMacid(macid);
|
newcollect.setStarip(starip);
|
newcollect.setDalenth(datalenth);
|
newcollect.setIp(ip);
|
newcollect.setMacname(macname);
|
newcollect.setPosx(posx);
|
newcollect.setPosy(posy);
|
collectors.add(newcollect);
|
}
|
|
/**ÐÞ¸Äij¸öÆøÌå²É¼¯ÒǶÔÏó*/
|
public static void alert_collector(int macid,int starip,int datalenth,String ip,String macname,int posx,int posy) {
|
get_coleectr(String.valueOf(macid)).setStarip(starip);
|
get_coleectr(String.valueOf(macid)).setDalenth(datalenth);
|
get_coleectr(String.valueOf(macid)).setIp(ip);
|
get_coleectr(String.valueOf(macid)).setMacname(macname);
|
get_coleectr(String.valueOf(macid)).setPosx(posx);
|
get_coleectr(String.valueOf(macid)).setPosy(posy);
|
}
|
|
/**ɾ³ýij¸öÆøÌå²É¼¯ÒǶÔÏó*/
|
public static void delete_tb_Collector(String macid) {
|
if(collectors.size() !=0) {
|
collectors.remove(get_coleectr(macid));
|
}
|
}
|
|
/**ɾ³ýÈ«²¿ÆøÌå²É¼¯ÒǶÔÏó*/
|
public static void deleteall_tb_Collector() {
|
if(collectors.size() !=0) {
|
collectors.removeAllElements();
|
}
|
}
|
|
/**»ñÈ¡ËùÓвɼ¯ÒǵÄIPµØÖ·µÄ¼¯ºÏ*/
|
public static Vector<String> get_colector_ip(){
|
Vector<String> ip_vector=null;
|
if(collectors.size() !=0) {
|
ip_vector=new Vector<String>();
|
Iterator<Tb_Collector> it=collectors.iterator();
|
while (it.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
String ip = it.next().getIp();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
|
ip_vector.add(ip);
|
}
|
}
|
return ip_vector;
|
}
|
|
}
|