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