|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.beans.Encoder
public class Encoder
Encoder 클래스는, 공개 API 에 관해서 복수의 JavaBeans 상태를 encode 하는 파일 또는 스트림을 작성할 때에 사용할 수 있습니다. Encoder 는, 지속적인 위양과 함께, 객체 그래프를 일련의 Statements 와 그것을 작성하는데 사용되는 Expression 로 분해합니다. 일반적으로, 서브 클래스는, 사용자가 읽을 수 있는 서식, 예를 들어 Java 원시 코드나 XML 로서 이러한 식의 구문을 제공합니다.
| 생성자 의 개요 | |
|---|---|
Encoder ()
|
|
| 메소드의 개요 | |
|---|---|
Object |
get (Object oldInstance)
이 스트림에 의해 작성된, 그 환경에 있어서의 oldInstance 의 시험치를 돌려줍니다. |
ExceptionListener |
getExceptionListener ()
이 스트림의 예외 핸들러를 가져옵니다. |
PersistenceDelegate |
getPersistenceDelegate (Class <? > type)
지정된 형태의 지속적인 위양을 돌려줍니다. |
Object |
remove (Object oldInstance)
이 인스턴스의 엔트리를 삭제해, 낡은 엔트리를 돌려줍니다. |
void |
setExceptionListener (ExceptionListener exceptionListener)
이 스트림의 예외 핸들러를 exceptionListener 로 설정합니다. |
void |
setPersistenceDelegate (Class <? > type,
PersistenceDelegate persistenceDelegate)
이 type 의 지속적인 위양을 persistenceDelegate 로 합니다. |
void |
writeExpression (Expression oldExp)
구현은, 최초로, 이 값을 가지는 식이 벌써 기입해지고 있는지 어떤지를 확인합니다. |
protected void |
writeObject (Object o)
지정된 객체를 출력 스트림에 기입합니다. |
void |
writeStatement (Statement oldStm)
스트림에 oldStm 문을 기입합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
public Encoder()
| 메소드의 상세 |
|---|
protected void writeObject(Object o)
o - 스트림에 기입해지는 객체XMLDecoder.readObject() public void setExceptionListener(ExceptionListener exceptionListener)
exceptionListener 로 설정합니다. 이 스트림이 회복 가능한 예외를 캐치 하면(자), 이 예외 핸들러에 통지됩니다.
exceptionListener - 이 스트림의 예외 핸들러.
null 의 경우, 디폴트의 예외 청취자가 사용되는getExceptionListener() public ExceptionListener getExceptionListener()
setExceptionListener(java.beans.ExceptionListener) public PersistenceDelegate getPersistenceDelegate(Class <? > type)
BeanDescriptor 를 가지고 있는 경우, 이 값이 반환된다
ConstructorProperties 주석을 붙일 수 있던, 파라미터의 수가 가장 많은 생성자 입니다. ConstructorProperties 주석을 붙일 수 있었던 생성자 이 없는 경우, 인수 없음의 생성자 (파라미터가 없는 생성자 )이 사용됩니다. 예를 들어 다음의 예에서는,Foo 에서는 인수 없음의 생성자 이 사용되어Bar 에서는 2 개의 파라미터 생성자 이 사용됩니다.
public class Foo {
public Foo() { ... }
public Foo(int x) { ... }
}
public class Bar {
public Bar() { ... }
- 파라미터:
type - 객체의 형태
- 반환값:
- 이 객체형의 지속적인 위양
- 관련 항목:
setPersistenceDelegate(java.lang.Class >, java.beans.PersistenceDelegate) ,
Introspector.getBeanInfo(java.lang.Class >) ,
BeanInfo.getBeanDescriptor()
public void setPersistenceDelegate(Class <? > type,
PersistenceDelegate persistenceDelegate)
type 의 지속적인 위양을 persistenceDelegate 로 합니다.
type - persistenceDelegate 이 적용되는 객체의 클래스persistenceDelegate - type 의 인스턴스의 지속적인 위양getPersistenceDelegate(java.lang.Class >) ,
Introspector.getBeanInfo(java.lang.Class >) ,
BeanInfo.getBeanDescriptor() public Object remove(Object oldInstance)
oldInstance - 삭제되는 엔트리
get(java.lang.Object) public Object get(Object oldInstance)
oldInstance 의 시험치를 돌려줍니다. 지속적인 위양은, 이 값의 초기화에 의해 출력시에 등가 객체를 작성하는지, 혹은 새로운 객체를 인스턴스화할 필요가 있는지 어떤지를,mutatesTo 메소드를 사용하고 판단합니다. 이 값이 스트림에 있어 미지의 값인 경우, 반환값은 null 가 됩니다.
oldInstance - 검색되는 인스턴스
public void writeStatement(Statement oldStm)
oldStm 문을 기입합니다. oldStm 는, 완전하게 호출원의 환경에서 기입해질 필요가 있습니다. 이것은, 타겟과 모든 인수가, 기입해지는 객체 그래프의 일부로 되어 있지 않으면 안 된다고 하는 것입니다. 이러한 식은, 무엇이 일어났는지를 나타내는 일련의 식, 즉, 출력 스트림에 오리지날과 같은 객체 그래프를 생성하는 방법을 나타내는 식이 됩니다.
이 메소드를 구현하면(자), 스트림의 read시에 그 환경내의 식이 되는, 2 번째의 식이 생성됩니다. 이 식을 가져오려면 , 타겟상의 writeObject 와 모든 인수를 호출해, 그 결과를 사용해 새로운 식을 구축합니다.
oldStm - 스트림에 기입해지는 식public void writeExpression(Expression oldExp)
writeStatement 와 같은 순서로 식이 복제되어writeObject 의 호출에 의해, 복제된 식의 값과 이 식의 값이 조합됩니다.
oldExp - 스트림에 기입해지는 식
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.