|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.xml.parsers.SAXParser
public abstract class SAXParser
XMLReader 구현 클래스를 랩 하는 API 를 정의합니다. JAXP 1.0 에서는, 이 클래스는 Parser 인터페이스를 랩 했습니다만, 이 인터페이스는 XMLReader 로 옮겨졌습니다. 이행을 간단하게 하기 위해서, 이 클래스는 새로운 메소드의 지원와 같이, 같은 이름과 인터페이스의 지원도 계속합니다.
이 클래스의 인스턴스는 SAXParserFactory.newSAXParser() 메소드에 의해 취득할 수 있습니다. 이 클래스의 인스턴스를 취득하면(자), 다양한 입력 소스로부터 XML 문서를 구문 분석 할 수 있습니다. 이러한 입력 소스에는, InputStream, File, URL, 및 SAX InputSource 가 있습니다.
이 static 메소드는, 시스템 프로퍼티 설정에 근거해 새로운 팩토리 인스턴스를 작성하는지, 또는 프로퍼티이 정의되어 있지 않은 경우에 플랫폼의 디폴트를 사용합니다.
어느 팩토리 구현을 작성할까를 결정하는 시스템 프로퍼티의 이름은 "javax.xml.parsers.SAXParserFactory" 입니다. 이 프로퍼티은, 이 abstract 클래스의 구상 서브 클래스를 명명합니다. 프로퍼티이 정의되어 있지 않은 경우는, 플랫폼의 디폴트가 사용됩니다.
HandlerBase 또는 DefaultHandler 의 메소드가 불려 갑니다.
기본이 되는 구현을 랩 하는 이 클래스의 구현측에서는,ParserAdapter 클래스를 사용해, 그 SAX1 구현을 이 개정된 클래스아래에서 동작하도록(듯이), 최초로 적합시키는 것을 고려할 수 있습니다.
| 생성자 의 개요 | |
|---|---|
protected |
SAXParser ()
인스톨을 방해하는 protected 생성자 입니다. |
| 메소드의 개요 | |
|---|---|
abstract Parser |
getParser ()
이 클래스의 구현에 의해 캡슐화되는 SAX 퍼서를 돌려줍니다. |
abstract Object |
getProperty (String name)
XMLReader 의 기본이 되는 구현으로 요구된 특정의 프로퍼티을 돌려줍니다. |
Schema |
getSchema ()
XML 프로세서에 의해 사용되는 Schema 에의 참조를 가져옵니다. |
abstract XMLReader |
getXMLReader ()
이 클래스의 구현에 의해 캡슐화되는 XMLReader 를 돌려줍니다. |
abstract boolean |
isNamespaceAware ()
이 퍼서가 이름 공간을 인식하도록(듯이) 설정되어 있는지 어떤지를 나타냅니다. |
abstract boolean |
isValidating ()
이 퍼서가 XML 문서를 검증하도록(듯이) 설정되어 있는지 어떤지를 나타냅니다. |
boolean |
isXIncludeAware ()
이 퍼서의 XInclude 처리 모드를 가져옵니다. |
void |
parse (File f,
DefaultHandler dh)
지정된 파일의 컨텐츠를, 지정된 DefaultHandler 를 사용해 XML 로서 구문 분석 합니다. |
void |
parse (File f,
HandlerBase hb)
지정된 파일의 컨텐츠를, 지정된 HandlerBase 를 사용해 XML 로서 구문 분석 합니다. |
void |
parse (InputSource is,
DefaultHandler dh)
지정된 InputSource 의 컨텐츠를, 지정된 DefaultHandler 를 사용해 XML 로서 구문 분석 합니다. |
void |
parse (InputSource is,
HandlerBase hb)
지정된 InputSource 의 컨텐츠를, 지정된 HandlerBase 를 사용해 XML 로서 구문 분석 합니다. |
void |
parse (InputStream is,
DefaultHandler dh)
지정된 InputStream 인스턴스의 컨텐츠를, 지정된 DefaultHandler 를 사용해 XML 로서 구문 분석 합니다. |
void |
parse (InputStream is,
DefaultHandler dh,
String systemId)
지정된 InputStream 인스턴스의 컨텐츠를, 지정된 DefaultHandler 를 사용해 XML 로서 구문 분석 합니다. |
void |
parse (InputStream is,
HandlerBase hb)
지정된 InputStream 인스턴스의 컨텐츠를, 지정된 HandlerBase 를 사용해 XML 로서 구문 분석 합니다. |
void |
parse (InputStream is,
HandlerBase hb,
String systemId)
지정된 InputStream 인스턴스의 컨텐츠를, 지정된 HandlerBase 를 사용해 XML 로서 구문 분석 합니다. |
void |
parse (String uri,
DefaultHandler dh)
지정된 URI (Uniform Resource Identifier)로 표현된 컨텐츠를, 지정된 DefaultHandler 를 사용해 XML 로서 구문 분석 합니다. |
void |
parse (String uri,
HandlerBase hb)
지정된 URI (Uniform Resource Identifier)로 표현된 컨텐츠를, 지정된 HandlerBase 를 사용해 XML 로서 구문 분석 합니다. |
void |
reset ()
이 SAXParser 를 원의 설정에 리셋 합니다. |
abstract void |
setProperty (String name,
Object value)
XMLReader 의 기본이 되는 구현에 특정의 프로퍼티을 설정합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
protected SAXParser()
인스톨을 방해하는 protected 생성자 입니다. SAXParserFactory.newSAXParser() 를 사용합니다.
| 메소드의 상세 |
|---|
public void reset()
이 SAXParser 를 원의 설정에 리셋 합니다.
SAXParser 는,SAXParserFactory.newSAXParser() 로 작성된 시점 상태에 리셋 됩니다. reset() 는, 기존의 SAXParser 의 재사용을 허가하도록(듯이) 설정되어 있기 (위해)때문에, 새로운 SAXParser 의 작성에 관련하는 자원을 절약할 수 있습니다.
SAXParser 를 리셋 했을 경우,Object.equals(Object obj) 등의 같은 Schema Object 를 가지는 것은 보증되지 않습니다. 기능적으로 같은 Schema 를 가지는 것은 보증됩니다.
UnsupportedOperationException - 구현이 이 메소드를
오버라이드(override) 하지 않는 경우
public void parse(InputStream is,
HandlerBase hb)
throws SAXException ,
IOException
지정된 InputStream 인스턴스의 컨텐츠를, 지정된 HandlerBase 를 사용해 XML 로서 구문 분석 합니다. HandlerBase 클래스는 SAX 2.0 에서는 추천 되지 않기 때문에, 이 메소드의 DefaultHandler 버젼을 사용하는 것을 추천합니다.
is - 구문 분석 되는 컨텐츠를 포함한 InputStreamhb - 사용하는 SAX HandlerBase
IllegalArgumentException - 지정된 InputStream 가 null 의 경우
SAXException - 구문 분석으로 SAX 에러가 생성되었을 경우
IOException - InputStream 와의 교환으로
입출력 에러가 발생했을 경우DocumentHandler
public void parse(InputStream is,
HandlerBase hb,
String systemId)
throws SAXException ,
IOException
지정된 InputStream 인스턴스의 컨텐츠를, 지정된 HandlerBase 를 사용해 XML 로서 구문 분석 합니다. HandlerBase 클래스는 SAX 2.0 에서는 추천 되지 않기 때문에, 이 메소드의 DefaultHandler 버젼을 사용하는 것을 추천합니다.
is - 구문 분석 되는 컨텐츠를 포함한 InputStreamhb - 사용하는 SAX HandlerBasesystemId - 상대 URI 를 해결하는데 필요한 시스템 식별자
IllegalArgumentException - 지정된 InputStream 가
null 의 경우
IOException - InputStream 와의 교환으로
입출력 에러가 발생했을 경우
SAXException - 처리중에 SAX 에러가 발생했을 경우대신의 이 메소드의 버젼
public void parse(InputStream is,
DefaultHandler dh)
throws SAXException ,
IOException
InputStream 인스턴스의 컨텐츠를, 지정된 DefaultHandler 를 사용해 XML 로서 구문 분석 합니다.
is - 구문 분석 되는 컨텐츠를 포함한 InputStreamdh - 사용하는 SAX DefaultHandler
IllegalArgumentException - 지정된 InputStream 가 null 의 경우
IOException - 입출력 에러가 발생했을 경우
SAXException - 처리중에 SAX 에러가 발생했을 경우DocumentHandler
public void parse(InputStream is,
DefaultHandler dh,
String systemId)
throws SAXException ,
IOException
InputStream 인스턴스의 컨텐츠를, 지정된 DefaultHandler 를 사용해 XML 로서 구문 분석 합니다.
is - 구문 분석 되는 컨텐츠를 포함한 InputStreamdh - 사용하는 SAX DefaultHandlersystemId - 상대 URI 를 해결하는데 필요한 시스템 식별자
IllegalArgumentException - 지정된 InputStream 가 null 의 경우
IOException - 입출력 에러가 발생했을 경우
SAXException - 처리중에 SAX 에러가 발생했을 경우대신의 이 메소드의 버젼
public void parse(String uri,
HandlerBase hb)
throws SAXException ,
IOException
HandlerBase 를 사용해 XML 로서 구문 분석 합니다. HandlerBase 클래스는 SAX 2.0 에서는 추천 되지 않기 때문에, 이 메소드의 DefaultHandler 버젼을 사용하는 것을 추천합니다.
uri - 구문 분석 되는 컨텐츠의 장소hb - 사용하는 SAX HandlerBase
IllegalArgumentException - uri 가 null 의 경우
IOException - 입출력 에러가 발생했을 경우
SAXException - 처리중에 SAX 에러가 발생했을 경우DocumentHandler
public void parse(String uri,
DefaultHandler dh)
throws SAXException ,
IOException
DefaultHandler 를 사용해 XML 로서 구문 분석 합니다.
uri - 구문 분석 되는 컨텐츠의 장소dh - 사용하는 SAX DefaultHandler
IllegalArgumentException - uri 가 null 의 경우
IOException - 입출력 에러가 발생했을 경우
SAXException - 처리중에 SAX 에러가 발생했을 경우DocumentHandler
public void parse(File f,
HandlerBase hb)
throws SAXException ,
IOException
HandlerBase 를 사용해 XML 로서 구문 분석 합니다. HandlerBase 클래스는 SAX 2.0 에서는 추천 되지 않기 때문에, 이 메소드의 DefaultHandler 버젼을 사용하는 것을 추천합니다.
f - 구문 분석 대상의 XML 를 포함한 파일hb - 사용하는 SAX HandlerBase
IllegalArgumentException - File 객체가 null 의 경우
IOException - 입출력 에러가 발생했을 경우
SAXException - 처리중에 SAX 에러가 발생했을 경우DocumentHandler
public void parse(File f,
DefaultHandler dh)
throws SAXException ,
IOException
DefaultHandler 를 사용해 XML 로서 구문 분석 합니다.
f - 구문 분석 대상의 XML 를 포함한 파일dh - 사용하는 SAX DefaultHandler
IllegalArgumentException - File 객체가 null 의 경우
IOException - 입출력 에러가 발생했을 경우
SAXException - 처리중에 SAX 에러가 발생했을 경우DocumentHandler
public void parse(InputSource is,
HandlerBase hb)
throws SAXException ,
IOException
InputSource 의 컨텐츠를, 지정된 HandlerBase 를 사용해 XML 로서 구문 분석 합니다. HandlerBase 클래스는 SAX 2.0 에서는 추천 되지 않기 때문에, 이 메소드의 DefaultHandler 버젼을 사용하는 것을 추천합니다.
is - 구문 분석 되는 컨텐츠를 포함한 InputSourcehb - 사용하는 SAX HandlerBase
IllegalArgumentException - InputSource 객체가
null 의 경우
IOException - 입출력 에러가 발생했을 경우
SAXException - 처리중에 SAX 에러가 발생했을 경우DocumentHandler
public void parse(InputSource is,
DefaultHandler dh)
throws SAXException ,
IOException
InputSource 의 컨텐츠를, 지정된 DefaultHandler 를 사용해 XML 로서 구문 분석 합니다.
is - 구문 분석 되는 컨텐츠를 포함한 InputSourcedh - 사용하는 SAX DefaultHandler
IllegalArgumentException - InputSource 객체가
null 의 경우
IOException - 입출력 에러가 발생했을 경우
SAXException - 처리중에 SAX 에러가 발생했을 경우DocumentHandler
public abstract Parser getParser()
throws SAXException
SAXException - 처리중에 SAX 에러가 발생했을 경우
public abstract XMLReader getXMLReader()
throws SAXException
XMLReader 를 돌려줍니다.
SAXException - 처리중에 SAX 에러가 발생했을 경우public abstract boolean isNamespaceAware()
public abstract boolean isValidating()
public abstract void setProperty(String name,
Object value)
throws SAXNotRecognizedException ,
SAXNotSupportedException
XMLReader 의 기본이 되는 구현에 특정의 프로퍼티을 설정합니다. 코어 기능과 코어 프로퍼티의 리스트에 대해서는, http://sax.sourceforge.net/? selected=get-set 의 사이트를 참조해 주세요.
name - 설정되는 프로퍼티의 이름value - 설정되는 프로퍼티의 값
SAXNotRecognizedException - 기본이 되는 XMLReader 가
프로퍼티명을 인식하지 않는 경우
SAXNotSupportedException - 기본이 되는 XMLReader 는
프로퍼티명을 인식하지만, 그 프로퍼티을 지원하지 않는 경우XMLReader.setProperty(java.lang.String, java.lang.Object)
public abstract Object getProperty(String name)
throws SAXNotRecognizedException ,
SAXNotSupportedException
XMLReader 의 기본이 되는 구현으로 요구된 특정의 프로퍼티을 돌려줍니다.
name - 꺼내지는 프로퍼티의 이름
SAXNotRecognizedException - 기본이 되는 XMLReader 가
프로퍼티명을 인식하지 않는 경우
SAXNotSupportedException - 기본이 되는 XMLReader 는
프로퍼티명을 인식하지만, 그 프로퍼티을 지원하지 않는 경우XMLReader.getProperty(java.lang.String) public Schema getSchema()
XML 프로세서에 의해 사용되는 Schema 에의 참조를 가져옵니다.
schema를 사용하고 있지 않는 경우는 null 가 돌려주어집니다.
Schema 또는
사용되어 있지 않은 경우는 null
UnsupportedOperationException - 구현이 이 메소드를
오버라이드(override) 하지 않는 경우public boolean isXIncludeAware()
이 퍼서의 XInclude 처리 모드를 가져옵니다.
SAXParserFactory.isXIncludeAware() 로부터
되돌려지는 값
UnsupportedOperationException - 구현이 이 메소드를
오버라이드(override) 하지 않는 경우SAXParserFactory.setXIncludeAware(boolean)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.