JavaTM Platform
Standard Ed. 6

javax.rmi.CORBA
인터페이스 ValueHandlerMultiFormat

모든 슈퍼 인터페이스:
ValueHandler


public interface ValueHandlerMultiFormat
extends ValueHandler

Java - IDL 간의 ptc/02-01-12 시에 1.5. 1.5 입니다.

도입된 버젼:
1.5

메소드의 개요
 byte getMaximumStreamFormatVersion ()
          이 ValueHandler 객체로 지원되고 있는 RMI/IDL 커스텀치형의 최대의 스트림 포맷 버젼을 돌려줍니다.
 void writeValue (OutputStream  out, Serializable  value, byte streamFormatVersion)
          ORB 가 RMI/IDL 커스텀치형의 스트림 포맷 버젼을 건네줄 수 있도록(듯이) 합니다.
 
인터페이스 javax.rmi.CORBA. ValueHandler 로부터 상속된 메소드
getRMIRepositoryID , getRunTimeCodeBase , isCustomMarshaled , readValue , writeReplace , writeValue
 

메소드의 상세

getMaximumStreamFormatVersion

byte getMaximumStreamFormatVersion()
이 ValueHandler 객체로 지원되고 있는 RMI/IDL 커스텀치형의 최대의 스트림 포맷 버젼을 돌려줍니다. ValueHandler 에서는, 반환된 스트림 포맷 버젼과 그 이전의 모든 버젼을 지원하고 있을 필요가 있습니다. ORB 는, 이 값을 표준의 IOR 태그 첨부 컴퍼넌트나 서비스 문맥에 짜넣어, 그것이 지원하는 최대의 RMI-IIOP 스트림 포맷을 다른 ORB 에 통지할 수 있습니다. 값이 짜넣어지지 않은 경우, GIOP 1.2 의 디폴트는 스트림 포맷 버젼 1 이 되어, GIOP 1.3 이후의 디폴트는 스트림 포맷 버젼 2 가 됩니다.


writeValue

void writeValue(OutputStream  out,
                Serializable  value,
                byte streamFormatVersion)
ORB 가 RMI/IDL 커스텀치형의 스트림 포맷 버젼을 건네줄 수 있도록(듯이) 합니다. ORB 가 이 메소드를 호출하는 경우는, ORB 가 건네주는 스트림 포맷 버젼의 범위를 1 으로부터 getMaximumStreamFormatVersion 메소드가 돌려주는 값까지 할 필요가 있습니다. 그렇게 하지 않는 경우는, 표준 마이너 코드를 포함한 BAD_PARAM 예외가 throw 됩니다. ORB 가 이전의 ValueHandler.writeValue(OutputStream, Serializable) 메소드를 호출하면(자), 스트림 포맷 버젼 1 이 암묵으로 지정됩니다. ValueHandlerMultiFormat.writeValue 메소드에게 건네지는 ORB 출력 스트림은 ValueOutputStream 인터페이스를 구현할 필요가 있어, ValueHandler.readValue 메소드에게 건네지는 ORB 입력 스트림은 ValueInputStream 인터페이스를 구현할 필요가 있습니다.


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