내 싱글 톤 클래스에 이벤트 리스너를 추가하려고합니다. 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에 대한 대답 일 것입니다. –
이 코드는'Visual C++'또는 무엇인가 – Cratylus