JavaTM Platform
Standard Ed. 6

javax.xml.transform.sax
클래스 SAXSource

java.lang.Object 
  상위를 확장 javax.xml.transform.sax.SAXSource
모든 구현된 인터페이스:
Source
직계의 기존의 서브 클래스:
JAXBSource


public class SAXSource
extends Object
implements Source

SAX 스타일의 Source 의 홀더로서 동작합니다.

 

XSLT 에는, 이름 공간 지원가 필요합니다. 이름 공간을 인식하는 퍼서로 생성되어 있지 않은 입력 소스를 변환하려고 하면(자) 에러가 됩니다. SAXParserFactory.setNamespaceAware(boolean awareness) 메소드를 호출해, 퍼서가 이름 공간을 인식하도록(듯이) 설정할 수 있습니다.


필드의 개요
static String FEATURE
          이 값을 인수로서 건네주었을 때에 TransformerFactory.getFeature(java.lang.String) 가 true 를 돌려주는 경우, Transformer 는 이 형태의 Source 입력을 지원합니다.
 
생성자 의 개요
SAXSource ()
          디폴트의 인수 없음의 생성자 이 생성자 이 사용되고 있어,setInputSource(InputSource inputSource) 를 사용해 설정된 SAX 소스가 없는 경우,Transformernew InputSource() 를 사용해 빈 상태(empty)의 소스 InputSource 를 작성합니다.
SAXSource (InputSource  inputSource)
          SAX InputSource 를 사용해 SAXSource 를 작성합니다.
SAXSource (XMLReader  reader, InputSource  inputSource)
          XMLReader 및 SAX InputSource 를 사용해 SAXSource 를 작성합니다.
 
메소드의 개요
 InputSource getInputSource ()
          Source 에 대해서 사용되는 SAX InputSource 를 가져옵니다.
 String getSystemId ()
          URI 를 해결하는 베이스 식별자 (URI 또는 시스템 식별자)를 가져옵니다.
 XMLReader getXMLReader ()
          Source 에 대해서 사용되는 XMLReader 를 가져옵니다.
 void setInputSource (InputSource  inputSource)
          Source 에 대해서 사용되는 SAX InputSource 를 설정합니다.
 void setSystemId (String  systemId)
          이 Source 의 시스템 식별자를 설정합니다.
 void setXMLReader (XMLReader  reader)
          Source 에 대해서 사용되는 XMLReader 를 설정합니다.
static InputSource sourceToInputSource (Source  source)
          Source 객체로부터 SAX InputSource 객체를 취득하려고 합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

FEATURE

public static final String  FEATURE
이 값을 인수로서 건네주었을 때에 TransformerFactory.getFeature(java.lang.String) 가 true 를 돌려주는 경우, Transformer 는 이 형태의 Source 입력을 지원합니다.

관련 항목:
정수 필드치
생성자 의 상세

SAXSource

public SAXSource()

디폴트의 인수 없음의 생성자 이 생성자 이 사용되고 있어,setInputSource(InputSource inputSource) 를 사용해 설정된 SAX 소스가 없는 경우,Transformernew InputSource() 를 사용해 빈 상태(empty)의 소스 InputSource 를 작성합니다.

관련 항목:
Transformer.transform(Source xmlSource, Result outputTarget)

SAXSource

public SAXSource(XMLReader  reader,
                 InputSource  inputSource)
XMLReader 및 SAX InputSource 를 사용해 SAXSource 를 작성합니다. Transformer 또는 SAXTransformerFactory 는, 그 자체를 리더 ContentHandler 로서 설정해, reader.parse(inputSource)를 호출합니다.

파라미터:
reader - 구문 분석에 사용하는 XMLReader
inputSource - SAX 입력 소스 참조. null 는 불가로, 리더의 구문 분석 메소드에게 건네진다

SAXSource

public SAXSource(InputSource  inputSource)
SAX InputSource 를 사용해 SAXSource 를 작성합니다. Transformer 또는 SAXTransformerFactoryXMLReaderFactory 를 개입시켜 리더를 작성해 (setXMLReader 가 사용되지 않는 경우), 그 자체를 리더 ContentHandler 로서 설정해, reader.parse(inputSource)를 호출합니다.

파라미터:
inputSource - 입력 소스 참조. null 는 불가로, 리더의 구문 분석 메소드에게 건네진다
메소드의 상세

setXMLReader

public void setXMLReader(XMLReader  reader)
Source 에 대해서 사용되는 XMLReader 를 설정합니다.

파라미터:
reader - 유효한 XMLReader 또는 XMLFilter 참조

getXMLReader

public XMLReader  getXMLReader()
Source 에 대해서 사용되는 XMLReader 를 가져옵니다.

반환값:
유효한 XMLReader 또는 XMLFilter 참조. 혹은 null

setInputSource

public void setInputSource(InputSource  inputSource)
Source 에 대해서 사용되는 SAX InputSource 를 설정합니다.

파라미터:
inputSource - 유효한 InputSource 참조

getInputSource

public InputSource  getInputSource()
Source 에 대해서 사용되는 SAX InputSource 를 가져옵니다.

반환값:
유효한 InputSource 참조, 또는 null

setSystemId

public void setSystemId(String  systemId)
이 Source 의 시스템 식별자를 설정합니다. 입력 소스가 벌써 설정되어 있는 경우는, 시스템 식별자 또는 그 입력 소스를 설정합니다. 그렇지 않은 경우는, 새로운 입력 소스를 작성합니다.  

바이트 스트림 또는 문자 스트림이 있는 경우, 시스템 식별자는 생략 가능합니다만, 지정하는 것이 편리합니다. 어플리케이션은 그것을 사용해 상대 URI 를 해결해, 에러 메세지나 경고에 포함할 수가 있기 (위해)때문에입니다. 퍼서는, 바이트 스트림 또는 문자 스트림이 지정되어 있지 않은 경우에 한해, URI 에의 접속을 열려고 합니다.

정의:
인터페이스 Source 내의 setSystemId
파라미터:
systemId - URI 캐릭터 라인으로서의 시스템 식별자

getSystemId

public String  getSystemId()

URI 를 해결하는 베이스 식별자 (URI 또는 시스템 식별자)를 가져옵니다.

정의:
인터페이스 Source 내의 getSystemId
반환값:
Source 의 베이스 URL, 또는 null

sourceToInputSource

public static InputSource  sourceToInputSource(Source  source)
Source 객체로부터 SAX InputSource 객체를 취득하려고 합니다.

파라미터:
source - null 이외의 Source 참조가 아니면 안된다
반환값:
InputSource. Source 를 변환할 수 없는 경우는 null

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.