JavaTM Platform
Standard Ed. 6

org.omg.IOP
인터페이스 CodecOperations

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


public interface CodecOperations

ORB 서비스에 의해 사용되는 IOR 의 컴퍼넌트나 서비스 문맥 데이터의 형식은, IDL 로 정의된 데이터형의 인스턴스를 encode 하는 CDR 캡슐화로서 자주(잘) 정의됩니다. Codec 는, IDL 데이터형과 CDR 캡슐화 표현과의 사이에 이러한 컴퍼넌트를 변환하는 기구를 갖추고 있습니다.

Codec 는,CodecFactory 로부터 취득됩니다. CodecFactory 는,ORB.resolve_initial_references( "CodecFactory" ) 의 호출을 개입시켜 취득됩니다.


메소드의 개요
 Any decode_value (byte[] data, TypeCode  tc)
          지정된 TypeCode 곳의 Codec 에 유효한 encode 형식에 근거해, 지정된 바이트 배열을 Any 에 디코드합니다.
 Any decode (byte[] data)
          이 Codec 에 유효한 encode 형식에 근거해, 지정된 바이트 배열을 Any 에 디코드합니다.
 byte[] encode_value (Any  data)
          이 Codec 에 유효한 encode 형식에 근거해, 지정된 any 를 바이트 배열로 변환합니다.
 byte[] encode (Any  data)
          이 Codec 에 유효한 encode 형식에 근거해, 지정된 any 를 바이트 배열로 변환합니다.
 

메소드의 상세

encode

byte[] encode(Any  data)
              throws InvalidTypeForEncoding 
Codec 에 유효한 encode 형식에 근거해, 지정된 any 를 바이트 배열로 변환합니다.

파라미터:
data - 바이트 배열에 encode 된다 any 형식의 데이터
반환값:
encode 된 Any 를 포함한 바이트 배열. 이 바이트 배열에는, TypeCode 와 그 형태의 데이터의 양쪽 모두가 포함된다
예외:
InvalidTypeForEncoding - 그 형태가 Codec 에 유효한 encode 형식에 대해서 무효인 경우에 throw 된다

decode

Any  decode(byte[] data)
           throws FormatMismatch 
Codec 에 유효한 encode 형식에 근거해, 지정된 바이트 배열을 Any 에 디코드합니다.

파라미터:
data - Any 에 디코드되는 바이트 배열 형식의 데이터
반환값:
디코드된 바이트 배열의 데이터를 포함한 Any
예외:
FormatMismatch - 바이트 배열을 Any 에 디코드할 수 없는 경우에 throw 된다

encode_value

byte[] encode_value(Any  data)
                    throws InvalidTypeForEncoding 
이 Codec 에 유효한 encode 형식에 근거해, 지정된 any 를 바이트 배열로 변환합니다. Any 의 데이터만이 encode 되어TypeCode 는 encode 되지 않습니다.

파라미터:
data - 바이트 배열에 encode 된다 any 형식의 데이터
반환값:
encode 된 any 의 데이터를 포함한 바이트 배열
예외:
InvalidTypeForEncoding - 그 형태가 Codec 에 유효한 encode 형식에 대해서 무효인 경우에 throw 된다

decode_value

Any  decode_value(byte[] data,
                 TypeCode  tc)
                 throws FormatMismatch ,
                        TypeMismatch 
지정된 TypeCode 곳의 Codec 에 유효한 encode 형식에 근거해, 지정된 바이트 배열을 Any 에 디코드합니다.

파라미터:
data - Any 에 디코드되는 바이트 배열 형식의 데이터
tc - 데이터의 디코드에 사용되는 TypeCode
반환값:
디코드된 바이트 배열의 데이터를 포함한 Any
예외:
FormatMismatch - 바이트 배열을 Any 에 디코드할 수 없는 경우에 throw 된다
TypeMismatch

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