TextOutputCallback — 텍스트 출력(표시) 콜백
TextOutputCallback — 텍스트 출력(표시) 콜백
TextOutputCallback은 CallbackHandler의 handle 메서드에 전달되어 정보 메시지, 경고 메시지, 오류 메시지를 표시하는 데 사용되는 콜백 클래스예요. 사용자에게 무언가 알려야 할 때 사용해요.
본문
public class TextOutputCallback extends Object implements Callback, Serializable
필드 (메시지 타입)
INFORMATION— 정보 메시지WARNING— 경고 메시지ERROR— 오류 메시지
생성자
TextOutputCallback(int messageType, String message)— 표시할 메시지 타입과 메시지로TextOutputCallback을 생성해요.messageType이INFORMATION,WARNING,ERROR중 하나가 아니거나,message가null이거나 길이가 0이면IllegalArgumentException이 발생해요.
메서드
int getMessageType()— 메시지 타입(INFORMATION,WARNING또는ERROR)을 반환해요.String getMessage()— 표시할 메시지를 반환해요.
어떻게 쓰일까요?
NameCallback이나 PasswordCallback이 사용자에게 "입력"을 요청한다면, TextOutputCallback은 사용자에게 "출력"(정보 표시)만 해요. 예를 들어 "비밀번호가 곧 만료됩니다", "인증에 실패했습니다" 같은 메시지를 CallbackHandler를 통해 사용자에게 보여주는 용도예요. 입력을 받지 않고 표시만 하기 때문에 설정 메서드가 없는 것이 특징이에요.