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