第五部分
EPC.java
public class EPC {
private String mEpc;
private int mNum;
private boolean isSend;
public EPC(String s, int n) {
mEpc = s;
mNum = n;
isSend = false;
}
public void setIsSend(boolean b) {
isSend = b;
}
public String getEPC() {
return mEpc;
}
public int getNum() {
return mNum;
}
public boolean isSendSuccess() {
return isSend;
}
}
EPCLab.java
public class EPCLab {
private static EPCLab sEPCLab;
private Context mContext;
private ArrayList<EPC> mEPCList;
private int mEPCN;
private EPCLab(Context context) {
mContext = context;
mEPCList = new ArrayList<EPC>();
mEPCN = 0;
}
public static EPCLab getEPCLab(Context context) {
if (sEPCLab == null) {
sEPCLab = new EPCLab(context.getApplicationContext());
}
return sEPCLab;
}
public EPC addEPC(String epcstr) {
EPC epc = new EPC(epcstr, mEPCN + 1);
mEPCList.add(epc);
mEPCN++;
return epc;
}
public boolean isExist(String epcstr) {
for(EPC e : mEPCList) {
if(e.getEPC().equals(epcstr)) {
return true;
}
}
return false;
}
public ArrayList<EPC> getEPCList() {
return mEPCList;
}
public int getNum() {
return mEPCN;
}
public void clear() {
mEPCList.clear();
mEPCN = 0;
}
}