|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
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 를 바이트 배열로 변환합니다. |
메소드의 상세 |
---|
byte[] encode(Any data) throws InvalidTypeForEncoding
Codec
에 유효한 encode 형식에 근거해, 지정된 any 를 바이트 배열로 변환합니다.
data
- 바이트 배열에 encode 된다
any 형식의 데이터
TypeCode
와 그 형태의 데이터의 양쪽 모두가 포함된다
InvalidTypeForEncoding
- 그 형태가 Codec
에 유효한
encode 형식에 대해서 무효인 경우에 throw 된다Any decode(byte[] data) throws FormatMismatch
Codec
에 유효한 encode 형식에 근거해, 지정된 바이트 배열을 Any 에 디코드합니다.
data
- Any 에 디코드되는 바이트 배열 형식의
데이터
FormatMismatch
- 바이트 배열을 Any 에 디코드할 수 없는 경우에
throw 된다byte[] encode_value(Any data) throws InvalidTypeForEncoding
TypeCode
는 encode 되지 않습니다.
data
- 바이트 배열에 encode 된다
any 형식의 데이터
InvalidTypeForEncoding
- 그 형태가 Codec
에 유효한
encode 형식에 대해서 무효인 경우에 throw 된다Any decode_value(byte[] data, TypeCode tc) throws FormatMismatch , TypeMismatch
TypeCode
곳의 Codec
에 유효한 encode 형식에 근거해, 지정된 바이트 배열을 Any 에 디코드합니다.
data
- Any 에 디코드되는 바이트 배열 형식의
데이터tc
- 데이터의 디코드에 사용되는 TypeCode
FormatMismatch
- 바이트 배열을 Any 에 디코드할 수 없는 경우에
throw 된다
TypeMismatch
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.