シングルトン クラスにイベント リスナーを追加しています。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);
}
しかし、リスナーの値を取得する方法がわかりませんか?