EventListenerProxy
EventListenerProxy (리스너 래퍼 추상 클래스)
EventListener 클래스에 추가 파라미터 집합을 연관시키는 추상 래퍼 클래스예요. 서브클래스는 추가 인자·파라미터의 저장과 접근 메서드를 제공해야 해요.
본문
예를 들어 named property를 지원하는 빈(bean)은 property에 PropertyChangeListener를 추가하는 두 인자 메서드 시그니처를 가질 수 있어요.
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
빈이 인자 없는 리스너 조회 메서드도 구현한다면:
public PropertyChangeListener[] getPropertyChangeListeners()
그 배열은 PropertyChangeListenerProxy 객체인 내부 PropertyChangeListener들을 포함할 수 있어요. 호출 메서드가 named property를 얻고자 한다면 요소가 프록시 클래스인지 검사해야 해요.
public abstract class EventListenerProxy<T extends EventListener>
주로 java.beans 패키지에서 특정 속성에 바인딩된 리스너를 표현하는 데 쓰여요. 코드와 시그니처는 원문 그대로 보존돼요.