|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.lang.Throwable
java.lang.Exception
org.xml.sax.SAXException
org.xml.sax.SAXParseException
public class SAXParseException
XML 구문 분석 에러 또는 경고를 캡슐화합니다.
이 모듈은, 원시 코드, 문서 모두 공개 도메인에 놓여져 있습니다. 따라서, 내용에 관한보증은 일절 제공되지 않습니다. 상세한 것에 대하여는,http://www.saxproject.org 를 참조해 주세요.
Locator
객체로부터 나온 것 같은 이 예외는, 원의 XML 문서내의 에러의 위치를 밝혀내기 위한 정보를 제공합니다. 어플리케이션은 ErrorHandler
인터페이스내의 핸들러에의 인수로서 SAXParseException 를 받습니다만, 실제로 예외를 throw 할 필요는 없습니다. 정보를 확인해, 다른 액션을 잡는 것만으로 괜찮습니다.
이 예외는 SAXException
의 서브 클래스로서 다른 예외를 랩 하는 기능을 상속하고 있습니다.
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 |
생성자 의 상세 |
---|
public SAXParseException(String message, Locator locator)
이 생성자 은, 어플리케이션이 ContentHandler
콜백으로부터 독자적인 예외를 생성하는 경우에 매우 편리합니다.
message
- 에러 또는 경고 메세지locator
- 에러 또는 경고의 locator 객체
(null 의 경우도 있다)Locator
public SAXParseException(String message, Locator locator, Exception e)
이 생성자 은, 어플리케이션이 ContentHandler
콜백으로부터 독자적인 예외를 생성해,SAXException
의 서브 클래스로 되어 있지 않은 기존의 예외를 랩 할 필요가 있는 경우에 매우 편리합니다.
message
- 에러 메세지, 경고 메세지, 또는 null.
null 의 경우는 짜넣어 예외의 메세지를 이용하는locator
- 에러 또는 경고의 locator 객체
(null 의 경우도 있다)e
- 예외Locator
public SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber)
이 생성자 은, 주로 퍼서의 작성자를 대상으로 하고 있습니다.
모든 파라미터는, 파라미터가 Locator
로부터 제공된 것 같은 메세지를 제외합니다. 예를 들어, 시스템 식별자가 URL (관련하는 파일명을 포함한다)인 경우, 호출측은, 예외를 생성하기 전에 이것을 완전하게 해결할 필요가 있습니다.
message
- 에러 또는 경고 메세지publicId
- 에러 또는 경고를 생성한 엔티티의
공개 식별자systemId
- 에러 또는 경고를 생성한 엔티티의
시스템 식별자lineNumber
- 에러 또는 경고의 원인이 된 텍스트의
마지막의 행 번호columnNumber
- 에러 또는 경고의 원인이 된 텍스트의
마지막의 열번호public SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber, Exception e)
이 생성자 은, 주로,SAXException
의 서브 클래스로 되어 있지 않은 예외를 랩 할 필요가 있는 퍼서의 작성자를 대상으로 하고 있습니다.
모든 파라미터는, 파라미터가 Locator
로부터 제공된 것 같은 메세지와 예외를 제외합니다. 예를 들어, 시스템 식별자가 URL (관련하는 파일명을 포함한다)인 경우, 호출측은, 예외를 생성하기 전에 이것을 완전하게 해결할 필요가 있습니다.
message
- 에러 메세지, 경고 메세지, 또는 null.
null 의 경우는 짜넣어 예외의 메세지를 이용하는publicId
- 에러 또는 경고를 생성한 엔티티의
시스템 식별자systemId
- 에러 또는 경고를 생성한 엔티티의
시스템 식별자lineNumber
- 에러 또는 경고의 원인이 된 텍스트의
마지막의 행 번호columnNumber
- 에러 또는 경고의 원인이 된 텍스트의
마지막의 열번호e
- 이 예외에 짜넣는 다른 예외메소드의 상세 |
---|
public String getPublicId()
Locator.getPublicId()
public String getSystemId()
시스템 식별자가 URL 인 경우, 완전하게 해결됩니다.
Locator.getSystemId()
public int getLineNumber()
행 1 은 최초의 행입니다.
Locator.getLineNumber()
public int getColumnNumber()
열 1 하행내의 최초의 열입니다.
Locator.getColumnNumber()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.