JavaTM Platform
Standard Ed. 6

javax.tools
인터페이스 Diagnostic<S>

형태 파라미터:
S - 이 진단 정보로 사용되는 소스 객체의 형태


public interface Diagnostic<S>

툴로부터의 진단 정보를 표시하는 인터페이스입니다. 진단 정보는, 일반적으로, 원시 파일내의 특정의 위치의 문제를 보고합니다. 다만, 모든 진단 정보가 특정의 위치나 파일에 관련지을 수 있고 있는 것은 아닙니다.

위치는, 파일의 선두의 제로로부터 시작되는 문자 오프셋(offset)입니다. 0 보다 작은 값 (NOPOS 를 제외한다)은 유효한 위치가 아닙니다.

행 번호와 열번호는 1 으로부터 시작됩니다. 0 보다 작은 값 (NOPOS 를 제외한다)과 제로는 유효한 행 번호 또는 열번호가 아닙니다.

도입된 버젼:
1.6

상자의 클래스의 개요
static class Diagnostic.Kind
          진단 정보의 종류 (에러, 경고 등)입니다.
 
필드의 개요
static long NOPOS
          위치에 액세스 할 수 없는 것을 통지하기 위해서 사용됩니다.
 
메소드의 개요
 String getCode ()
          진단 정보의 종류를 나타내는 진단 코드를 가져옵니다.
 long getColumnNumber ()
          getPosition() 에 의해 반환되는 문자 오프셋(offset)의 열번호를 가져옵니다.
 long getEndPosition ()
          이 진단 정보에 관련한 파일의 선두로부터의 문자 오프셋(offset) (문제의 종료 위치를 나타낸다)를 가져옵니다.
 Diagnostic.Kind getKind ()
          이 진단 정보의 종류 (에러, 경고등)를 가져옵니다.
 long getLineNumber ()
          getPosition() 에 의해 반환되는 문자 오프셋(offset)의 행 번호를 가져옵니다.
 String getMessage (Locale  locale)
          지정의 로케일용으로 로컬라이즈 된 메세지를 가져옵니다.
 long getPosition ()
          이 진단 정보에 관련한 소스 객체의 선두로부터의 문자 오프셋(offset) (문제의 위치를 나타낸다)를 가져옵니다.
 S getSource ()
          이 진단 정보에 관련한 소스 객체를 가져옵니다.
 long getStartPosition ()
          이 진단 정보에 관련한 파일의 선두로부터의 문자 오프셋(offset) (문제의 개시 위치를 나타낸다)를 가져옵니다.
 

필드의 상세

NOPOS

static final long NOPOS
위치에 액세스 할 수 없는 것을 통지하기 위해서 사용됩니다.

관련 항목:
정수 필드치
메소드의 상세

getKind

Diagnostic.Kind  getKind()
이 진단 정보의 종류 (에러, 경고등)를 가져옵니다.

반환값:
이 진단 정보의 종류

getSource

S  getSource()
이 진단 정보에 관련한 소스 객체를 가져옵니다.

반환값:
이 진단 정보에 관련한 소스 객체. 이 진단 정보에 관련한 소스 객체가 존재하지 않는 경우는 null.

getPosition

long getPosition()
이 진단 정보에 관련한 소스 객체의 선두로부터의 문자 오프셋(offset) (문제의 위치를 나타낸다)를 가져옵니다. 또, 다음의 조건이 채워지고 있을 필요가 있습니다.

getStartPostion() <= getPosition()

getPosition() <= getEndPosition()

반환값:
소스의 선두로부터의 문자 오프셋(offset). getSource()null 를 돌려주는 경우, 또는 적절한 위치가 없는 경우는 NOPOS

getStartPosition

long getStartPosition()
이 진단 정보에 관련한 파일의 선두로부터의 문자 오프셋(offset) (문제의 개시 위치를 나타낸다)를 가져옵니다.

반환값:
파일의 선두로부터의 오프셋(offset). getPosition()#NOPOS 를 돌려주는 경우에 한해 NOPOS

getEndPosition

long getEndPosition()
이 진단 정보에 관련한 파일의 선두로부터의 문자 오프셋(offset) (문제의 종료 위치를 나타낸다)를 가져옵니다.

반환값:
파일의 선두로부터의 오프셋(offset). getPosition()#NOPOS 를 돌려주는 경우에 한해 NOPOS

getLineNumber

long getLineNumber()
getPosition() 에 의해 반환되는 문자 오프셋(offset)의 행 번호를 가져옵니다.

반환값:
행 번호. getPosition()#NOPOS 를 돌려주는 경우에 한해 NOPOS

getColumnNumber

long getColumnNumber()
getPosition() 에 의해 반환되는 문자 오프셋(offset)의 열번호를 가져옵니다.

반환값:
열번호. getPosition()#NOPOS 를 돌려주는 경우에 한해 NOPOS

getCode

String  getCode()
진단 정보의 종류를 나타내는 진단 코드를 가져옵니다. 이 코드는 구현에 따라서 달라,null 의 경우도 있습니다.

반환값:
진단 코드

getMessage

String  getMessage(Locale  locale)
지정의 로케일용으로 로컬라이즈 된 메세지를 가져옵니다. 실제의 메세지는 구현에 의존합니다. 로케일이 null 의 경우, 디폴트의 로케일이 사용됩니다.

파라미터:
locale - 로케일. null 도 가능
반환값:
로컬라이즈 된 메세지

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