我正在給我的Singleton類添加一個事件監聽器。我使用add方法添加偵聽器。如何判斷一個偵聽器是否已經在運行?
public void add(TCComponentItemRevision tcRevision, TCComponentDataset selectedDataset) {
String revMasterForm;
tcRevision.getSession().addAIFComponentEventListener(this);
try {
revMasterForm = tcRevision.getRelatedComponent("IMAN_master_form_rev").getUid();
RevDataset pp = new RevDataset(tcRevision, selectedDataset, revMasterForm);
if (!rds.contains(pp)) {
rds.add(pp);
}
}
catch (TCException e) {
e.printStackTrace();
}
fireTableDataChanged();
}
我只希望列表添加一次。所以我覺得必須有某種支票。 像
if (listener value == null) {
tcRevision.getSession().addAIFComponentEventListener(this);
}
但我不知道如何讓聽者價值?
什麼庫TCComponentItemRevision來自?答案將在該圖書館的javadocs – 2012-08-14 15:21:30
此代碼看起來像「Visual C++」或什麼 – Cratylus 2012-08-14 15:22:08