|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.xml.transform.sax.SAXResult
javax.xml.bind.util.JAXBResult
public class JAXBResult
JAXB 객체를 비정렬화하는 JAXP Result
구현.
이 유틸리티 클래스는, 다른 Java/XML 테크놀러지와 JAXB 를 결합시키는데 있어서 도움이 됩니다.
다음의 예는, XSLT 변환의 결과인 문서를 JAXB 를 사용해 비정렬화하는 방법을 나타냅니다.
JAXBResult result = new JAXBResult( JAXBContext.newInstance("org.acme.foo") ); // set up XSLT transformation TransformerFactory tf = TransformerFactory.newInstance(); Transformer t = tf.newTransformer(new StreamSource("test.xsl")); // run transformation t.transform(new StreamSource("document.xml"), result); // obtain the unmarshalled content tree Object o = result.getResult();
구현의 상세로서 JAXBResult 는 SAXResult 로부터 파생하고 있다고 하는 사실이 있습니다. 그 때문에, 어플리케이션에서는 일반적으로, SAXResult 에 정의되고 있는 메소드에 액세스 하지 않는 것을 강하게 추천합니다.
특히, setHandler, setLexicalHandler, setSystemId 메소드를 호출하지 말아 주세요.
필드의 개요 |
---|
클래스 javax.xml.transform.sax. SAXResult 로부터 상속된 필드 |
---|
FEATURE |
인터페이스 javax.xml.transform. Result 로부터 상속된 필드 |
---|
PI_DISABLE_OUTPUT_ESCAPING , PI_ENABLE_OUTPUT_ESCAPING |
생성자 의 개요 | |
---|---|
JAXBResult (JAXBContext context)
비정렬화하기 위해서(때문에) 지정된 JAXBContext 를 사용한 새로운 인스턴스를 작성합니다. |
|
JAXBResult (Unmarshaller _unmarshaller)
객체를 비정렬화하기 위해서(때문에) 지정된 Unmarshaller 를 사용한 새로운 인스턴스를 작성합니다. |
메소드의 개요 | |
---|---|
Object |
getResult ()
변환에 의해 작성된 비정렬화가 끝난 객체를 가져옵니다. |
클래스 javax.xml.transform.sax. SAXResult 로부터 상속된 메소드 |
---|
getHandler , getLexicalHandler , getSystemId , setHandler , setLexicalHandler , setSystemId |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public JAXBResult(JAXBContext context) throws JAXBException
context
- 필요한 Unmarshaller 를 작성하기 위해서 사용된다
JAXBContext. 이 파라미터는 null 여서는 안 된다
JAXBException
- JAXBResult 의 작성중에 에러가 발생했을 경우,
또는, context 파라미터가 null 의 경우public JAXBResult(Unmarshaller _unmarshaller) throws JAXBException
이 JAXBResult 객체는, 지정된 Unmarshaller 인스턴스를 사용합니다. 이 객체에 의해 사용되고 있는 동안, 호출 측에는 다른 목적으로 같은 Unmarshaller 를 사용하지 않을 책임이 있습니다.
이 메소드의 주된 목적은, 클라이언트가 Unmarshaller 를 설정할 수 있도록(듯이) 하는 것입니다. 명확한 목적이 있는 경우를 제외해, JAXBContext 를 건네주는 (분)편이 보다 간단하고 안전합니다.
_unmarshaller
- Unmarshaller. 이 파라미터는 null 여서는 안 된다
JAXBException
- JAXBResult 의 작성중에 에러가 발생했을 경우,
또는, Unmarshaller 파라미터가 null 의 경우메소드의 상세 |
---|
public Object getResult() throws JAXBException
IllegalStateException
- 비정렬화 되기 전에 객체가 불려 갔을 경우
JAXBException
- 비정렬화 에러가 존재하는 경우.
이 구현은, 구문 분석중에 에러를 검출했을 경우, SAXException 를
throw 하는 것을 허가되고 있다
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.