|
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 도 참조해 주세요.