JavaTM Platform
Standard Ed. 6

javax.xml.transform.sax
클래스 SAXTransformerFactory

java.lang.Object 
  상위를 확장 javax.xml.transform.TransformerFactory 
      상위를 확장 javax.xml.transform.sax.SAXTransformerFactory


public abstract class SAXTransformerFactory
extends TransformerFactory

이 클래스는, TransformerFactory 를 확장해 SAX 고유의 팩토리 메소드를 제공합니다. 2 개의 형태의 ContentHandler 를 제공합니다. 1 개(살)은 Transformers 의 작성용으로, 이제(벌써) 1 개(살)은 Templates 객체의 작성용입니다.  

변환시에 사용되는 XMLReader 용의 ErrorHandler 또는 EntityResolver 를 어플리케이션으로 설정하는 경우는, (getXMLReader로) XMLReader 에의 참조를 제공하는 SAXSource 를 돌려주기 위해서(때문에) URIResolver 를 사용할 필요가 있습니다.


필드의 개요
static String FEATURE
          이 값을 인수로서 건네주었을 때에 TransformerFactory.getFeature(java.lang.String) 가 true 를 돌려주는 경우,TransformerFactory.newInstance() 로부터 반환된 TransformerFactory 는 SAXTransformerFactory 에 안전하게 캐스트 할 수 있습니다.
static String FEATURE_XMLFILTER
          이 값을 인수로서 건네주었을 때에 TransformerFactory.getFeature(java.lang.String) 가 true 를 돌려주는 경우는,newXMLFilter(Source src)newXMLFilter(Templates templates) 메소드가 지원됩니다.
 
생성자 의 개요
protected SAXTransformerFactory ()
          디폴트의 생성자 은 의도적으로 보호되고 있습니다.
 
메소드의 개요
abstract  TemplatesHandler newTemplatesHandler ()
          SAX ContentHandler 이벤트를 처리해 Templates 객체로 할 수 있는 TemplatesHandler 객체를 가져옵니다.
abstract  TransformerHandler newTransformerHandler ()
          SAX ContentHandler 이벤트를 처리해 Result 로 할 수 있는 TransformerHandler 객체를 가져옵니다.
abstract  TransformerHandler newTransformerHandler (Source  src)
          인수로 지정된 변환 명령에 근거해, SAX ContentHandler 이벤트를 처리해 Result 로 할 수 있는 TransformerHandler 객체를 가져옵니다.
abstract  TransformerHandler newTransformerHandler (Templates  templates)
          Templates 인수에 근거해, SAX ContentHandler 이벤트를 처리해 Result 로 할 수 있는 TransformerHandler 객체를 가져옵니다.
abstract  XMLFilter newXMLFilter (Source  src)
          지정된 Source 를 변환 명령으로서 사용하는 XMLFilter 를 작성합니다.
abstract  XMLFilter newXMLFilter (Templates  templates)
          Templates 인수에 근거해 XMLFilter 를 작성합니다.
 
클래스 javax.xml.transform. TransformerFactory 로부터 상속된 메소드
getAssociatedStylesheet , getAttribute , getErrorListener , getFeature , getURIResolver , newInstance , newInstance , newTemplates , newTransformer , newTransformer , setAttribute , setErrorListener , setFeature , setURIResolver
 
클래스 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 를 돌려주는 경우,TransformerFactory.newInstance() 로부터 반환된 TransformerFactory 는 SAXTransformerFactory 에 안전하게 캐스트 할 수 있습니다.

관련 항목:
정수 필드치

FEATURE_XMLFILTER

public static final String  FEATURE_XMLFILTER
이 값을 인수로서 건네주었을 때에 TransformerFactory.getFeature(java.lang.String) 가 true 를 돌려주는 경우는,newXMLFilter(Source src)newXMLFilter(Templates templates) 메소드가 지원됩니다.

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

SAXTransformerFactory

protected SAXTransformerFactory()
디폴트의 생성자 은 의도적으로 보호되고 있습니다.

메소드의 상세

newTransformerHandler

public abstract TransformerHandler  newTransformerHandler(Source  src)
                                                  throws TransformerConfigurationException 
인수로 지정된 변환 명령에 근거해, SAX ContentHandler 이벤트를 처리해 Result 로 할 수 있는 TransformerHandler 객체를 가져옵니다.

파라미터:
src - 변환 명령의 Source
반환값:
SAX 이벤트를 변환할 준비를 할 수 있던 TransformerHandler
예외:
TransformerConfigurationException - 어떠한 이유로써 TransformerHandler 를 작성할 수 없는 경우

newTransformerHandler

public abstract TransformerHandler  newTransformerHandler(Templates  templates)
                                                  throws TransformerConfigurationException 
Templates 인수에 근거해, SAX ContentHandler 이벤트를 처리해 Result 로 할 수 있는 TransformerHandler 객체를 가져옵니다.

파라미터:
templates - 컴파일 된 변환 명령
반환값:
SAX 이벤트를 변환할 준비를 할 수 있던 TransformerHandler
예외:
TransformerConfigurationException - 어떠한 이유로써 TransformerHandler 를 작성할 수 없는 경우

newTransformerHandler

public abstract TransformerHandler  newTransformerHandler()
                                                  throws TransformerConfigurationException 
SAX ContentHandler 이벤트를 처리해 Result 로 할 수 있는 TransformerHandler 객체를 가져옵니다. 이 변환은, 항등 (즉 카피) 변환으로서 정의됩니다. 예를 들어, 일련의 SAX 구문 분석 이벤트로부터 DOM 트리에의 카피 등입니다.

반환값:
TransformerHandler 에의 null 이외의 참조. SAX 구문 분석 이벤트의 ContentHandler 로서 사용되는 경우가 있다
예외:
TransformerConfigurationException - 어떠한 이유로써 TransformerHandler 를 작성할 수 없는 경우

newTemplatesHandler

public abstract TemplatesHandler  newTemplatesHandler()
                                              throws TransformerConfigurationException 
SAX ContentHandler 이벤트를 처리해 Templates 객체로 할 수 있는 TemplatesHandler 객체를 가져옵니다.

반환값:
TransformerHandler 에의 null 이외의 참조. SAX 구문 분석 이벤트의 ContentHandler 로서 사용되는 경우가 있다
예외:
TransformerConfigurationException - 어떠한 이유로써 TemplatesHandler 를 작성할 수 없는 경우

newXMLFilter

public abstract XMLFilter  newXMLFilter(Source  src)
                                throws TransformerConfigurationException 
지정된 Source 를 변환 명령으로서 사용하는 XMLFilter 를 작성합니다.

파라미터:
src - 변환 명령의 Source
반환값:
XMLFilter 객체. 이 기능이 지원되어 있지 않은 경우는 null
예외:
TransformerConfigurationException - 어떠한 이유로써 TemplatesHandler 를 작성할 수 없는 경우

newXMLFilter

public abstract XMLFilter  newXMLFilter(Templates  templates)
                                throws TransformerConfigurationException 
Templates 인수에 근거해 XMLFilter 를 작성합니다.

파라미터:
templates - 컴파일 된 변환 명령
반환값:
XMLFilter 객체. 이 기능이 지원되어 있지 않은 경우는 null
예외:
TransformerConfigurationException - 어떠한 이유로써 TemplatesHandler 를 작성할 수 없는 경우

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