|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.beans.XMLDecoder
public class XMLDecoder
XMLDecoder 클래스는,XMLDecoder 로 작성된 XML 문서의 read에 사용할 수 있는 것 외에ObjectInputStream 와 같은 기능도 갖추고 있습니다. 예를 들어, 다음의 코드에서는,XMLEncoder 클래스에서 작성된 XML 문서에 정의되고 있는 최초의 객체를 읽어낼 수가 있습니다.
XMLDecoder d = new XMLDecoder(
new BufferedInputStream(
new FileInputStream("Test.xml")));
Object result = d.readObject();
d.close();
상세한 것에 대하여는, 「The Swing Connection. 」의 「Long Term Persistence of JavaBeans Components: XML Schema 」를 참조해 주세요.
XMLEncoder ,
ObjectInputStream | 생성자 의 개요 | |
|---|---|
XMLDecoder (InputStream in)
XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다. |
|
XMLDecoder (InputStream in,
Object owner)
XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다. |
|
XMLDecoder (InputStream in,
Object owner,
ExceptionListener exceptionListener)
XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다. |
|
XMLDecoder (InputStream in,
Object owner,
ExceptionListener exceptionListener,
ClassLoader cl)
XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
void |
close ()
이 메소드는, 이 스트림에 관련지을 수 있고 있는 입력 스트림을 클로즈 합니다. |
ExceptionListener |
getExceptionListener ()
이 스트림의 예외 핸들러를 가져옵니다. |
Object |
getOwner ()
이 디코더의 소유자를 가져옵니다. |
Object |
readObject ()
기본이 되는 입력 스트림로부터 다음의 객체를 읽어들입니다. |
void |
setExceptionListener (ExceptionListener exceptionListener)
이 스트림의 예외 핸들러를 exceptionListener 로 설정합니다. |
void |
setOwner (Object owner)
이 디코더의 소유자를 owner 로 설정합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
public XMLDecoder(InputStream in)
XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다.
in - 기본이 되는 스트림XMLEncoder.XMLEncoder(java.io.OutputStream)
public XMLDecoder(InputStream in,
Object owner)
XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다.
in - 기본이 되는 스트림owner - 이 스트림의 소유자
public XMLDecoder(InputStream in,
Object owner,
ExceptionListener exceptionListener)
XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다.
in - 기본이 되는 스트림owner - 이 스트림의 소유자exceptionListener - 이 스트림의 예외 핸들러.
null 의 경우, 디폴트의 예외 청취자가 사용된다
public XMLDecoder(InputStream in,
Object owner,
ExceptionListener exceptionListener,
ClassLoader cl)
XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다.
in - 기본이 되는 스트림. 에러없이 null 가 건네받는 일이 있지만,
얻을 수 있는 XMLDecoder 는 무효owner - 이 스트림의 소유자. null 는
정당한 값exceptionListener - 이 스트림의 예외 핸들러. 또는
디폴트 값를 사용하는 경우는 nullcl - 객체의 인스턴스화에 사용하는 클래스 로더.
null 는, 디폴트의 클래스 로더가 사용되는 것을
가리키는| 메소드의 상세 |
|---|
public void close()
public void setExceptionListener(ExceptionListener exceptionListener)
exceptionListener 로 설정합니다. 이 스트림이 회복 가능한 예외를 캐치 하면(자), 이 예외 핸들러에 통지됩니다.
exceptionListener - 이 스트림의 예외 핸들러.
null 의 경우, 디폴트의 예외 청취자가 사용되는getExceptionListener() public ExceptionListener getExceptionListener()
setExceptionListener(java.beans.ExceptionListener) public Object readObject()
ArrayIndexOutOfBoundsException - 스트림에 포함되는 객체가 없는 경우
또는 더 이상 객체가 없는 경우XMLEncoder.writeObject(java.lang.Object) public void setOwner(Object owner)
owner 로 설정합니다.
owner - 이 디코더의 소유자getOwner() public Object getOwner()
setOwner(java.lang.Object)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.