|
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
- 이 스트림의 예외 핸들러. 또는
디폴트 값를 사용하는 경우는 null
cl
- 객체의 인스턴스화에 사용하는 클래스 로더.
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 도 참조해 주세요.