JavaTM Platform
Standard Ed. 6

javax.xml.bind
클래스 Unmarshaller.Listener

java.lang.Object 
  상위를 확장 javax.xml.bind.Unmarshaller.Listener
포함되어 있는 인터페이스:
Unmarshaller


public abstract static class Unmarshaller.Listener
extends Object

Unmarshaller 에 이 클래스의 구현의 인스턴스를 등록해, 비정렬화 이벤트를 외부적으로 대기합니다.

이 클래스는, XML 데이터로부터 비정렬화 될 때의 JAXB 맵 클래스의 인스턴스의 사전 및 사후 처리를 가능하게 합니다. XML 컨텐츠가 JAXBElement 인스턴스에 비정렬화 될 때, 또는, 복잡형 정의를 표현하는 JAXB 맵 클래스에 비정렬화 될 때, 이벤트 콜백은 불려 갑니다. 단순형 정의를 나타내는 Java 데이터형의 인스턴스에 비정렬화하는 경우, 이벤트 콜백은 불려 가지 않습니다.

외부 청취자는, 비정렬화 이벤트 콜백을 정의하기 위한 2 개(살)이 다른 기구의 1 개입니다. 개요에 대해서는, 「비정렬화 이벤트 콜백」을 참조해 주세요.

(@link #setListener(Listener)} (@link #getListener()}

도입된 버젼:
JAXB2. 0

생성자 의 개요
Unmarshaller.Listener ()
           
 
메소드의 개요
 void afterUnmarshal (Object  target, Object  parent)
          

XML 데이터를 target 에 비정렬화한 뒤에 불려 가는 콜백 메소드.

 void beforeUnmarshal (Object  target, Object  parent)
          

target 에 비정렬화하기 전에 불려 가는 콜백 메소드

이 메소드는,target 가 작성된 직후, 및, 객체의 비정렬화가 개시되기 직전에 불려 갑니다.

 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

Unmarshaller.Listener

public Unmarshaller.Listener()
메소드의 상세

beforeUnmarshal

public void beforeUnmarshal(Object  target,
                            Object  parent)

target 에 비정렬화하기 전에 불려 가는 콜백 메소드

이 메소드는,target 가 작성된 직후, 및, 객체의 비정렬화가 개시되기 직전에 불려 갑니다. target 의 클래스가 그것 자신의 beforeUnmarshal 메소드를 정의하고 있는 경우, 이 메소드가 불려 가기 직전에 클래스 고유의 콜백 메소드가 불려 갑니다.

파라미터:
target - 비정렬화 실행전의 null 가 아닌 JAXB 맵 클래스 인스턴스
parent - 최종적으로 target 를 참조하는 JAXB 맵 클래스 인스턴스. target 가 루트 요소의 경우,null

afterUnmarshal

public void afterUnmarshal(Object  target,
                           Object  parent)

XML 데이터를 target 에 비정렬화한 뒤에 불려 가는 콜백 메소드.

이 메소드는, 모든 프로퍼티 (IDREF 를 제외한다)이 target 에 비정렬화 된 후,target 가 그것의 parent 객체로 설정되기 전에 불려 갑니다. target 의 클래스가 그것 자신의 afterUnmarshal 메소드를 정의하고 있는 경우, 이 메소드가 불려 가기 직전에 클래스 고유의 콜백 메소드가 불려 갑니다.

파라미터:
target - 비정렬화 실행전의 null 가 아닌 JAXB 맵 클래스 인스턴스
parent - target 를 참조하는 JAXB 맵 클래스 인스턴스. target 가 루트 요소의 경우,null

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.