JavaTM Platform
Standard Ed. 6

javax.rmi.CORBA
인터페이스 ValueHandler

기존의 서브 인터페이스의 일람:
ValueHandlerMultiFormat


public interface ValueHandler

GIOP 스트림에의, 및 GIOP 스트림로부터의, Java 객체의 직렬화를 가능하게 하는 메소드를 정의합니다.


메소드의 개요
 String getRMIRepositoryID (Class  clz)
          지정된 Java 클래스의 CORBA RepositoryId 를 돌려줍니다.
 RunTime getRunTimeCodeBase ()
          이 ValueHandler 의 CodeBase 를 돌려줍니다.
 boolean isCustomMarshaled (Class  clz)
          지정된 클래스가 커스텀 정렬화와 디폴트 정렬화의 어느 쪽을 실행하는지를 나타냅니다.
 Serializable readValue (InputStream  in, int offset, Class  clz, String  repositoryID, RunTime  sender)
          Java 시멘틱스를 사용해 스트림로부터 값을 읽어들입니다.
 Serializable writeReplace (Serializable  value)
          값에 writeReplace 메소드가 포함되어 있으면, 결과가 돌려주어집니다.
 void writeValue (OutputStream  out, Serializable  value)
          Java 시멘틱스를 사용해 스트림에 값을 기입합니다.
 

메소드의 상세

writeValue

void writeValue(OutputStream  out,
                Serializable  value)
Java 시멘틱스를 사용해 스트림에 값을 기입합니다.

파라미터:
out - 치를 기입하는 스트림
value - 스트림에 기입해지는 값

readValue

Serializable  readValue(InputStream  in,
                       int offset,
                       Class  clz,
                       String  repositoryID,
                       RunTime  sender)
Java 시멘틱스를 사용해 스트림로부터 값을 읽어들입니다.

파라미터:
in - 치를 읽어들이는 스트림
offset - 입력 스트림에 있어서의 현재의 위치
clz - 읽히는 값의 타입
repositoryID - 읽히는 값의 RepositoryId
sender - 송신 문맥 실행시 코드 베이스
반환값:
스트림로부터 읽힌 값

getRMIRepositoryID

String  getRMIRepositoryID(Class  clz)
지정된 Java 클래스의 CORBA RepositoryId 를 돌려줍니다.

파라미터:
clz - Java 클래스
반환값:
그 클래스의 CORBA RepositoryId

isCustomMarshaled

boolean isCustomMarshaled(Class  clz)
지정된 클래스가 커스텀 정렬화와 디폴트 정렬화의 어느 쪽을 실행하는지를 나타냅니다.

파라미터:
clz - 커스텀 정렬화를 테스트하는 클래스
반환값:
그 클래스가 커스텀 정렬화를 실행하는 경우는 true, 그렇지 않은 경우는 false

getRunTimeCodeBase

RunTime  getRunTimeCodeBase()
이 ValueHandler 의 CodeBase 를 돌려줍니다. 이것은 ORB 런타임에 의해 사용됩니다. 서버는 최초의 GIOP 응답으로, 이 CodeBase 의 IOR 를 포함한 서비스 문맥을 송신합니다. 클라이언트는 최초의 GIOP 요구로 같은 것을 실시합니다.

반환값:
SendingContext. 이 ValueHandler 의 CodeBase

writeReplace

Serializable  writeReplace(Serializable  value)
값에 writeReplace 메소드가 포함되어 있으면, 결과가 돌려주어집니다. 그렇지 않은 경우는, 값자체가 돌려주어집니다.

파라미터:
value - 정렬화 되는 값
반환값:
와이어로 정렬화하는 진정한 값

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