⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 badgenotificationimpl.java

📁 First of all, the Applet-phone is a SIP User-Agent with audio and text messaging capabilities. But
💻 JAVA
字号:
/* * BadgeAsynchronousThreadImpl.java * * Created on August 1, 2003, 5:49 PM */package gov.nist.examples.bps.reader.baselistener;import java.util.*;/** * * @author  Deruelle Olivier */public class BadgeNotificationImpl implements BadgeNotification {        private Vector activeBadges;        /** Creates a new instance of BadgeAsynchronousThreadImpl */    public BadgeNotificationImpl() {        activeBadges=new Vector();    }        /*     *  Called everytime a badge is received     */    public void processBadge(Badge badge) {        try{             SerialDebug.println("Badge Notification received: - ID hex: "+badge.getBadgeIdHex()+" ; Id dec: "+           badge.getBadgeId() );                                if ( !hasActiveBadge(badge) )                 addActiveBadge(badge);                    }        catch(Exception e) {            e.printStackTrace();        }    }          public  boolean hasActiveBadge(Badge badgeParam) {        synchronized ( activeBadges) {            for (int i=0;i<activeBadges.size();i++) {                Badge badge=(Badge)activeBadges.elementAt(i);                if  ( badge.getBadgeId().equals(badgeParam.getBadgeId()) )                    return true;            }            return false;        }    }        public void addActiveBadge(Badge badge) {        synchronized ( activeBadges) {            activeBadges.addElement(badge);        }    }        public void removeActiveBadges() {       synchronized ( activeBadges) {                    activeBadges=new Vector();       }    }            public Vector getActiveBadges() {        synchronized ( activeBadges) {            return activeBadges;        }    }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -