JavaTM Platform
Standard Ed. 6

org.xml.sax
클래스 SAXParseException

java.lang.Object 
  상위를 확장 java.lang.Throwable 
      상위를 확장 java.lang.Exception 
          상위를 확장 org.xml.sax.SAXException 
              상위를 확장 org.xml.sax.SAXParseException
모든 구현된 인터페이스:
Serializable


public class SAXParseException
extends SAXException

XML 구문 분석 에러 또는 경고를 캡슐화합니다.

이 모듈은, 원시 코드, 문서 모두 공개 도메인에 놓여져 있습니다. 따라서, 내용에 관한보증은 일절 제공되지 않습니다. 상세한 것에 대하여는,http://www.saxproject.org 를 참조해 주세요.

Locator 객체로부터 나온 것 같은 이 예외는, 원의 XML 문서내의 에러의 위치를 밝혀내기 위한 정보를 제공합니다. 어플리케이션은 ErrorHandler 인터페이스내의 핸들러에의 인수로서 SAXParseException 를 받습니다만, 실제로 예외를 throw 할 필요는 없습니다. 정보를 확인해, 다른 액션을 잡는 것만으로 괜찮습니다.

이 예외는 SAXException 의 서브 클래스로서 다른 예외를 랩 하는 기능을 상속하고 있습니다.

도입된 버젼:
SAX 1.0
관련 항목:
SAXException , Locator , ErrorHandler , 직렬화 된 형식

생성자 의 개요
SAXParseException (String  message, Locator  locator)
          메세지와 Locator 로부터 새로운 SAXParseException 를 생성합니다.
SAXParseException (String  message, Locator  locator, Exception  e)
          기존의 예외를 SAXParseException 에 랩 합니다.
SAXParseException (String  message, String  publicId, String  systemId, int lineNumber, int columnNumber)
          새로운 SAXParseException 를 생성합니다.
SAXParseException (String  message, String  publicId, String  systemId, int lineNumber, int columnNumber, Exception  e)
          편입 예외를 사용해 새로운 SAXParseException 를 생성합니다.
 
메소드의 개요
 int getColumnNumber ()
          예외의 발생원텍스트의 마지막의 열번호입니다.
 int getLineNumber ()
          예외의 발생원텍스트의 마지막의 행 번호입니다.
 String getPublicId ()
          예외의 발생원엔티티의 공개 식별자를 가져옵니다.
 String getSystemId ()
          예외의 발생원엔티티의 시스템 식별자를 가져옵니다.
 
클래스 org.xml.sax. SAXException 로부터 상속된 메소드
getException , getMessage , toString
 
클래스 java.lang. Throwable 로부터 상속된 메소드
fillInStackTrace , getCause , getLocalizedMessage , getStackTrace , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

생성자 의 상세

SAXParseException

public SAXParseException(String  message,
                         Locator  locator)
메세지와 Locator 로부터 새로운 SAXParseException 를 생성합니다.

이 생성자 은, 어플리케이션이 ContentHandler 콜백으로부터 독자적인 예외를 생성하는 경우에 매우 편리합니다.

파라미터:
message - 에러 또는 경고 메세지
locator - 에러 또는 경고의 locator 객체 (null 의 경우도 있다)
관련 항목:
Locator

SAXParseException

public SAXParseException(String  message,
                         Locator  locator,
                         Exception  e)
기존의 예외를 SAXParseException 에 랩 합니다.

이 생성자 은, 어플리케이션이 ContentHandler 콜백으로부터 독자적인 예외를 생성해,SAXException 의 서브 클래스로 되어 있지 않은 기존의 예외를 랩 할 필요가 있는 경우에 매우 편리합니다.

파라미터:
message - 에러 메세지, 경고 메세지, 또는 null. null 의 경우는 짜넣어 예외의 메세지를 이용하는
locator - 에러 또는 경고의 locator 객체 (null 의 경우도 있다)
e - 예외
관련 항목:
Locator

SAXParseException

public SAXParseException(String  message,
                         String  publicId,
                         String  systemId,
                         int lineNumber,
                         int columnNumber)
새로운 SAXParseException 를 생성합니다.

이 생성자 은, 주로 퍼서의 작성자를 대상으로 하고 있습니다.

모든 파라미터는, 파라미터가 Locator 로부터 제공된 것 같은 메세지를 제외합니다. 예를 들어, 시스템 식별자가 URL (관련하는 파일명을 포함한다)인 경우, 호출측은, 예외를 생성하기 전에 이것을 완전하게 해결할 필요가 있습니다.

파라미터:
message - 에러 또는 경고 메세지
publicId - 에러 또는 경고를 생성한 엔티티의 공개 식별자
systemId - 에러 또는 경고를 생성한 엔티티의 시스템 식별자
lineNumber - 에러 또는 경고의 원인이 된 텍스트의 마지막의 행 번호
columnNumber - 에러 또는 경고의 원인이 된 텍스트의 마지막의 열번호

SAXParseException

public SAXParseException(String  message,
                         String  publicId,
                         String  systemId,
                         int lineNumber,
                         int columnNumber,
                         Exception  e)
편입 예외를 사용해 새로운 SAXParseException 를 생성합니다.

이 생성자 은, 주로,SAXException 의 서브 클래스로 되어 있지 않은 예외를 랩 할 필요가 있는 퍼서의 작성자를 대상으로 하고 있습니다.

모든 파라미터는, 파라미터가 Locator 로부터 제공된 것 같은 메세지와 예외를 제외합니다. 예를 들어, 시스템 식별자가 URL (관련하는 파일명을 포함한다)인 경우, 호출측은, 예외를 생성하기 전에 이것을 완전하게 해결할 필요가 있습니다.

파라미터:
message - 에러 메세지, 경고 메세지, 또는 null. null 의 경우는 짜넣어 예외의 메세지를 이용하는
publicId - 에러 또는 경고를 생성한 엔티티의 시스템 식별자
systemId - 에러 또는 경고를 생성한 엔티티의 시스템 식별자
lineNumber - 에러 또는 경고의 원인이 된 텍스트의 마지막의 행 번호
columnNumber - 에러 또는 경고의 원인이 된 텍스트의 마지막의 열번호
e - 이 예외에 짜넣는 다른 예외
메소드의 상세

getPublicId

public String  getPublicId()
예외의 발생원엔티티의 공개 식별자를 가져옵니다.

반환값:
공개 식별자를 포함한 캐릭터 라인. 사용할 수 없는 경우는 null
관련 항목:
Locator.getPublicId()

getSystemId

public String  getSystemId()
예외의 발생원엔티티의 시스템 식별자를 가져옵니다.

시스템 식별자가 URL 인 경우, 완전하게 해결됩니다.

반환값:
시스템 식별자를 포함한 캐릭터 라인. 사용할 수 없는 경우는 null
관련 항목:
Locator.getSystemId()

getLineNumber

public int getLineNumber()
예외의 발생원텍스트의 마지막의 행 번호입니다.

행 1 은 최초의 행입니다.

반환값:
행 번호를 나타내는 정수치. 사용할 수 없는 경우는 ? 1
관련 항목:
Locator.getLineNumber()

getColumnNumber

public int getColumnNumber()
예외의 발생원텍스트의 마지막의 열번호입니다.

열 1 하행내의 최초의 열입니다.

반환값:
열번호를 나타내는 정수치. 사용할 수 없는 경우는 ? 1
관련 항목:
Locator.getColumnNumber()

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