|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectorg.xml.sax.helpers.ParserAdapter
public class ParserAdapter
SAX1 Parser 를 SAX2 XMLReader 로서 적응시킵니다.
이 모듈은, 원시 코드, 문서 모두 공개 도메인에 놓여져 있습니다. 따라서, 내용에 관한보증은 일절 제공되지 않습니다. 상세한 것에 대하여는,http://www.saxproject.org 를 참조해 주세요.
이 클래스는, SAX1 Parser
를 랩 해, 기능, 프로퍼티, 이름 공간을 이용할 수 있는 SAX 2 XMLReader
로서 동작시킵니다. 다만,skippedEntity
이벤트의 보고는 행해지지 않습니다. 이것은, 이 정보가 SAX1 에서는 제공되지 않기 때문입니다.
이름 공간 수식자 첨부의 속성명이 중복 하고 있는 환경에 있어서의 이 어댑터의 동작은 미검증입니다.
XMLReaderAdapter
,
XMLReader
,
Parser
생성자 의 개요 | |
---|---|
ParserAdapter ()
새로운 퍼서 어댑터를 구축합니다. |
|
ParserAdapter (Parser parser)
새로운 퍼서 어댑터를 구축합니다. |
메소드의 개요 | |
---|---|
void |
characters (char[] ch,
int start,
int length)
어댑터 구현 메소드는 호출하지 않습니다. |
void |
endDocument ()
어댑터 구현 메소드는 호출하지 않습니다. |
void |
endElement (String qName)
어댑터 구현 메소드는 호출하지 않습니다. |
ContentHandler |
getContentHandler ()
현재의 컨텐츠 핸들러를 돌려줍니다. |
DTDHandler |
getDTDHandler ()
현재의 DTD 핸들러를 돌려줍니다. |
EntityResolver |
getEntityResolver ()
현재의 엔티티리조르바를 돌려줍니다. |
ErrorHandler |
getErrorHandler ()
현재의 에러 핸들러를 돌려줍니다. |
boolean |
getFeature (String name)
퍼서 기능 플래그를 체크합니다. |
Object |
getProperty (String name)
퍼서 프로퍼티을 가져옵니다. |
void |
ignorableWhitespace (char[] ch,
int start,
int length)
어댑터 구현 메소드는 호출하지 않습니다. |
void |
parse (InputSource input)
XML 문서를 구문 분석 합니다. |
void |
parse (String systemId)
XML 문서를 구문 분석 합니다. |
void |
processingInstruction (String target,
String data)
어댑터 구현 메소드는 호출하지 않습니다. |
void |
setContentHandler (ContentHandler handler)
컨텐츠 핸들러를 설정합니다. |
void |
setDocumentLocator (Locator locator)
어댑터 구현 메소드는 호출하지 않습니다. |
void |
setDTDHandler (DTDHandler handler)
DTD 핸들러를 설정합니다. |
void |
setEntityResolver (EntityResolver resolver)
엔티티리조르바를 설정합니다. |
void |
setErrorHandler (ErrorHandler handler)
에러 핸들러를 설정합니다. |
void |
setFeature (String name,
boolean value)
퍼서의 기능 플래그를 설정합니다. |
void |
setProperty (String name,
Object value)
퍼서 프로퍼티을 설정합니다. |
void |
startDocument ()
어댑터 구현 메소드는 호출하지 않습니다. |
void |
startElement (String qName,
AttributeList qAtts)
어댑터 구현 메소드는 호출하지 않습니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public ParserAdapter() throws SAXException
「org.xml.sax.parser」프로퍼티을 사용해 편입 SAX1 드라이버를 특정합니다.
SAXException
- 편입 드라이버를 인스턴스화할 수 없는 경우,
또는 org.xml.sax.parser 프로퍼티이 지정되어 있지 않다
경우public ParserAdapter(Parser parser)
어댑터의 작성 후는, 편입 퍼서를 변경할 수 없습니다. 다른 퍼서를 짜넣으려면 , 새로운 ParserAdapter 를 할당합니다.
parser
- 짜넣는 SAX1 퍼서
NullPointerException
- 퍼서 파라미터가
null 의 경우메소드의 상세 |
---|
public void setFeature(String name, boolean value) throws SAXNotRecognizedException , SAXNotSupportedException
인식되고 있는 기능은 이름 공간과 이름 공간 접두사만입니다.
XMLReader
내의 setFeature
name
- 기능명을 나타내는 완전한 URIvalue
- 요구된 기능의 값
SAXNotRecognizedException
- 기능의 값을 할당할 수 없는,
또는 취득할 수 없는 경우
SAXNotSupportedException
- 기능을 그 값에
할당할 수 없는 경우XMLReader.setFeature(java.lang.String, boolean)
public boolean getFeature(String name) throws SAXNotRecognizedException , SAXNotSupportedException
인식되고 있는 기능은 이름 공간과 이름 공간 접두사만입니다.
XMLReader
내의 getFeature
name
- 기능명을 나타내는 완전한 URI
SAXNotRecognizedException
- 기능의 값을 할당할 수 없는,
또는 취득할 수 없는 경우
SAXNotSupportedException
- 기능이
현재 읽어낼 수 없는 경우XMLReader.setFeature(java.lang.String, boolean)
public void setProperty(String name, Object value) throws SAXNotRecognizedException , SAXNotSupportedException
현재 인식되는 프로퍼티은 없습니다.
XMLReader
내의 setProperty
name
- 프로퍼티명value
- 프로퍼티의 값
SAXNotRecognizedException
- 프로퍼티의 값을 할당할 수 없는,
또는 취득할 수 없는 경우
SAXNotSupportedException
- 프로퍼티을 그 값에
할당할 수 없는 경우XMLReader.setProperty(java.lang.String, java.lang.Object)
public Object getProperty(String name) throws SAXNotRecognizedException , SAXNotSupportedException
현재 인식되는 프로퍼티은 없습니다.
XMLReader
내의 getProperty
name
- 프로퍼티명
SAXNotRecognizedException
- 프로퍼티의 값을 할당할 수 없는,
또는 취득할 수 없는 경우
SAXNotSupportedException
- 프로퍼티의 값을
현재 읽어낼 수 없는 경우XMLReader.getProperty(java.lang.String)
public void setEntityResolver(EntityResolver resolver)
XMLReader
내의 setEntityResolver
resolver
- 새로운 엔티티리조르바XMLReader.setEntityResolver(org.xml.sax.EntityResolver)
public EntityResolver getEntityResolver()
XMLReader
내의 getEntityResolver
XMLReader.getEntityResolver()
public void setDTDHandler(DTDHandler handler)
XMLReader
내의 setDTDHandler
handler
- 새로운 DTD 핸들러XMLReader.setEntityResolver(org.xml.sax.EntityResolver)
public DTDHandler getDTDHandler()
XMLReader
내의 getDTDHandler
XMLReader.getEntityResolver()
public void setContentHandler(ContentHandler handler)
XMLReader
내의 setContentHandler
handler
- 새로운 컨텐츠 핸들러XMLReader.setEntityResolver(org.xml.sax.EntityResolver)
public ContentHandler getContentHandler()
XMLReader
내의 getContentHandler
XMLReader.getEntityResolver()
public void setErrorHandler(ErrorHandler handler)
XMLReader
내의 setErrorHandler
handler
- 새로운 에러 핸들러XMLReader.setEntityResolver(org.xml.sax.EntityResolver)
public ErrorHandler getErrorHandler()
XMLReader
내의 getErrorHandler
XMLReader.getEntityResolver()
public void parse(String systemId) throws IOException , SAXException
XMLReader
내의 parse
systemId
- 문서의 절대 URL
IOException
- 문서의 raw 컨텐츠의 read시에
문제가 발생했을 경우
SAXException
- 문서 처리시에
문제가 발생했을 경우parse(org.xml.sax.InputSource)
,
Parser.parse(java.lang.String)
public void parse(InputSource input) throws IOException , SAXException
XMLReader
내의 parse
input
- 문서의 입력 소스
IOException
- 문서의 raw 컨텐츠의 read시에
문제가 발생했을 경우
SAXException
- 문서 처리시에
문제가 발생했을 경우parse(java.lang.String)
,
Parser.parse(org.xml.sax.InputSource)
public void setDocumentLocator(Locator locator)
DocumentHandler
내의 setDocumentLocator
locator
- 문서 locatorContentHandler.setDocumentLocator(org.xml.sax.Locator)
public void startDocument() throws SAXException
DocumentHandler
내의 startDocument
SAXException
- 클라이언트로 처리 예외가
발생할 가능성이 있는DocumentHandler.startDocument()
public void endDocument() throws SAXException
DocumentHandler
내의 endDocument
SAXException
- 클라이언트로 처리 예외가
발생할 가능성이 있는DocumentHandler.endDocument()
public void startElement(String qName, AttributeList qAtts) throws SAXException
필요에 따라서, 이름 공간 처리를 실시합니다.
DocumentHandler
내의 startElement
qName
- 전치수식자 첨부의 수식명qAtts
- XML 속성 리스트 (수식 명명나무)
SAXException
- 클라이언트로 처리 예외가
발생할 가능성이 있는DocumentHandler.endElement(java.lang.String)
,
AttributeList
public void endElement(String qName) throws SAXException
DocumentHandler
내의 endElement
qName
- 전치수식자 첨부의 수식명
SAXException
- 클라이언트로 처리 예외가
발생할 가능성이 있는DocumentHandler.endElement(java.lang.String)
public void characters(char[] ch, int start, int length) throws SAXException
DocumentHandler
내의 characters
ch
- 문자 배열start
- 배열내의 개시 위치length
- 사용하는 문자수
SAXException
- 클라이언트로 처리 예외가
발생할 가능성이 있는DocumentHandler.characters(char[], int, int)
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException
DocumentHandler
내의 ignorableWhitespace
ch
- 문자 배열start
- 배열내의 개시 위치length
- 사용하는 문자수
SAXException
- 클라이언트로 처리 예외가
발생할 가능성이 있는DocumentHandler.ignorableWhitespace(char[], int, int)
public void processingInstruction(String target, String data) throws SAXException
DocumentHandler
내의 processingInstruction
target
- 처리 명령의 타겟data
- 처리 명령을 받는 데이터
SAXException
- 클라이언트로 처리 예외가
발생할 가능성이 있는DocumentHandler.processingInstruction(java.lang.String, java.lang.String)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.