JavaTM Platform
Standard Ed. 6

java.nio.charset
클래스 CoderResult

java.lang.Object 
  상위를 확장 java.nio.charset.CoderResult


public class CoderResult
extends Object

코더의 결과 상태의 설명입니다.

캐릭터 세트의 코더 (디코더 또는 엔코더)는, 입력 버퍼내의 바이트 또는 문자를 소비해, 변환해, 결과적으로 얻을 수 있는 문자 또는 바이트를 출력 버퍼에 기입합니다. 코딩 프로세스는, 다음의 4 개의 카테고리의 어느쪽이든으로 종료합니다. 덧붙여 이것들은, 이 클래스의 인스턴스에 의해 나타내집니다.

편의상,isError 메소드는, 부정 입력 에러나 맵 불가 문자 에러를 나타내는 결과 객체에 대해서는 true, 언더 플로우(underflow) 조건이나 오버플로우 조건을 나타내는 결과 객체에 대해서는 false 를 돌려줍니다.

도입된 버젼:
1.4

필드의 개요
static CoderResult OVERFLOW
          오버플로우를 나타내는 결과 객체로, 출력 버퍼의 용량이 부족한 상태를 나타냅니다.
static CoderResult UNDERFLOW
          언더 플로우(underflow)를 나타내는 결과 객체로, 입력 버퍼가 완전하게 소비된 상태인가, 입력 버퍼가 아직 빈 상태(empty)이 아닌 경우는, 추가 입력이 필요한 상태를 나타냅니다.
 
메소드의 개요
 boolean isError ()
          이 객체가 에러 조건을 나타내고 있는지 어떤지를 판단합니다.
 boolean isMalformed ()
          이 객체가 부정 입력 에러를 나타내고 있는지 어떤지를 판단합니다.
 boolean isOverflow ()
          이 객체가 오버플로우 조건을 나타내고 있는지 어떤지를 판단합니다.
 boolean isUnderflow ()
          이 객체가 언더 플로우(underflow) 조건을 나타내고 있는지 어떤지를 판단합니다.
 boolean isUnmappable ()
          이 객체가 맵 불가 문자 에러를 나타내고 있는지 어떤지를 판단합니다.
 int length ()
          이 객체에 의해 나타내지고 있는 에러 입력의 길이를 돌려줍니다 (옵션).
static CoderResult malformedForLength (int length)
          지정된 길이의 부정 입력 에러를 나타낸 일의의 객체를 돌려주는 static 팩토리 메소드입니다.
 void throwException ()
          이 객체가 가리키는 결과에 응해 예외를 throw 합니다.
 String toString ()
          이 코더의 결과를 설명하는 캐릭터 라인을 돌려줍니다.
static CoderResult unmappableForLength (int length)
          지정된 길이의 맵 불가 문자 에러를 나타낸 일의의 객체를 돌려주는 static 팩토리 메소드입니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

UNDERFLOW

public static final CoderResult  UNDERFLOW
언더 플로우(underflow)를 나타내는 결과 객체로, 입력 버퍼가 완전하게 소비된 상태인가, 입력 버퍼가 아직 빈 상태(empty)이 아닌 경우는, 추가 입력이 필요한 상태를 나타냅니다.


OVERFLOW

public static final CoderResult  OVERFLOW
오버플로우를 나타내는 결과 객체로, 출력 버퍼의 용량이 부족한 상태를 나타냅니다.

메소드의 상세

toString

public String  toString()
이 코더의 결과를 설명하는 캐릭터 라인을 돌려줍니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
설명문자열

isUnderflow

public boolean isUnderflow()
이 객체가 언더 플로우(underflow) 조건을 나타내고 있는지 어떤지를 판단합니다.

반환값:
이 객체가 언더 플로우(underflow) 조건을 나타내고 있는 경우에 한해 true

isOverflow

public boolean isOverflow()
이 객체가 오버플로우 조건을 나타내고 있는지 어떤지를 판단합니다.

반환값:
이 객체가 오버플로우 조건을 나타내고 있는 경우에 한해 true

isError

public boolean isError()
이 객체가 에러 조건을 나타내고 있는지 어떤지를 판단합니다.

반환값:
이 객체가 부정 입력 에러 또는 맵 할 수 없는 문자 에러를 나타내고 있는 경우에 한해 true

isMalformed

public boolean isMalformed()
이 객체가 부정 입력 에러를 나타내고 있는지 어떤지를 판단합니다.

반환값:
이 객체가 부정 입력 에러를 나타내고 있는 경우에 한해 true

isUnmappable

public boolean isUnmappable()
이 객체가 맵 불가 문자 에러를 나타내고 있는지 어떤지를 판단합니다.

반환값:
이 객체가 맵 할 수 없는 문자 에러를 나타내고 있는 경우에 한해 true

length

public int length()
이 객체에 의해 나타내지고 있는 에러 입력의 길이를 돌려줍니다 (옵션).

반환값:
에러 입력의 길이 (정의 정수)
예외:
UnsupportedOperationException - 이 객체가 에러 조건을 나타내지 않은 경우, 즉 isErrortrue 를 돌려주지 않는 경우

malformedForLength

public static CoderResult  malformedForLength(int length)
지정된 길이의 부정 입력 에러를 나타낸 일의의 객체를 돌려주는 static 팩토리 메소드입니다.

반환값:
요구된 Coder Result 객체

unmappableForLength

public static CoderResult  unmappableForLength(int length)
지정된 길이의 맵 불가 문자 에러를 나타낸 일의의 객체를 돌려주는 static 팩토리 메소드입니다.

반환값:
요구된 Coder Result 객체

throwException

public void throwException()
                    throws CharacterCodingException 
이 객체가 가리키는 결과에 응해 예외를 throw 합니다.

예외:
BufferUnderflowException - 이 객체가 UNDERFLOW 인 경우
BufferOverflowException - 이 객체가 OVERFLOW 인 경우
MalformedInputException - 이 객체가 부정 입력 에러를 나타내는 경우, 예외의 길이의 값은 이 객체의 길이와 같게 된다
UnmappableCharacterException - 이 객체가 맵 할 수 없는 문자 에러를 나타내는 경우, 예외의 길이의 값은 이 객체의 길이와 같게 된다
CharacterCodingException

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