|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
java.lang.Objectjavax.xml.transform.sax.SAXResult
javax.xml.bind.util.JAXBResult
public class JAXBResult
JAXP Result реализация, которая неупорядочивает объект JAXB.
Эта утилита class полезна, чтобы объединить JAXB с другими технологиями Java/XML.
Следующий пример показывает, как использовать JAXB, чтобы неупорядочить документ, следующий из преобразования XSLT.
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 методы.
| Полевая Сводка |
|---|
| Поля, наследованные от class javax.xml.transform.sax. SAXResult |
|---|
FEATURE |
| Поля, наследованные от интерфейса javax.xml.transform. Результат |
|---|
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING |
| Сводка конструктора | |
|---|---|
JAXBResult(JAXBContext context)
Создает новый экземпляр, который использует указанный JAXBContext, чтобы неупорядочить. |
|
JAXBResult(Unmarshaller _unmarshaller)
Создает новый экземпляр, который использует указанный Unmarshaller, чтобы неупорядочить объект. |
|
| Сводка метода | |
|---|---|
java.lang.Object |
getResult()
Получает неупорядоченный объект, создаваемый преобразованием. |
| Методы, наследованные от class javax.xml.transform.sax. SAXResult |
|---|
getHandler, getLexicalHandler, getSystemId, setHandler, setLexicalHandler, setSystemId |
| Методы, наследованные от class java.lang. Объект |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Деталь конструктора |
|---|
public JAXBResult(JAXBContext context)
throws JAXBException
context - JAXBContext, который будет использоваться, чтобы создать необходимый Unmarshaller. Этот параметр не должен быть нулем. JAXBException - если с ошибкой встречаются, создавая JAXBResult или если параметр контекста является нулем.
public JAXBResult(Unmarshaller _unmarshaller)
throws JAXBException
Этот объект JAXBResult будет использовать указанный экземпляр Unmarshaller. Это - обязанность вызывающей стороны не использовать тот же самый Unmarshaller в других целях, в то время как это используется этим объектом.
Основная цель этого метода состоит в том, чтобы позволить клиенту конфигурировать Unmarshaller. Если Вы не знаете то, что Вы делаете, это легче и более безопасно передать JAXBContext.
_unmarshaller - unmarshaller. Этот параметр не должен быть нулем. JAXBException - если с ошибкой встречаются, создавая JAXBResult, или параметр Unmarshaller является нулем.| Деталь метода |
|---|
public java.lang.Object getResult()
throws JAXBException
IllegalStateException - если этот метод вызывают прежде, чем объект неупорядочивается. JAXBException - если есть ошибка немаршалинга. Отметьте, что реализации позволяют бросить SAXException во время парсинга, когда это находит ошибку.
|
|||||||||
| ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41