我正在向我的 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);
}
但我不确定如何获得监听器值?