Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.xml.transform.sax.SAXSource javax.xml.bind.util.JAXBSource
public class JAXBSource
JAXP Source
реализация, которая упорядочивает JAXB-сгенерированный объект.
Эта утилита class полезна, чтобы объединить JAXB с другими технологиями Java/XML.
Следующий пример показывает, как использовать JAXB, чтобы упорядочить документ для преобразования XSLT.
MyObject o = // get JAXB content tree // jaxbContext is a JAXBContext object from which 'o' is created. JAXBSource source = new JAXBSource( jaxbContext, o ); // set up XSLT transformation TransformerFactory tf = TransformerFactory.newInstance(); Transformer t = tf.newTransformer(new StreamSource("test.xsl")); // run transformation t.transform(source,new StreamResult(System.out));
Фактом, что JAXBSource происходит из SAXSource, является деталь реализации. Таким образом в общих приложениях строго отговариваются получить доступ к методам, определенным на SAXSource. В частности setXMLReader и setInputSource методы никогда нельзя вызывать. Объект XMLReader, полученный getXMLReader методом, должен использоваться только для того, чтобы проанализировать объект InputSource, возвращенный getInputSource методом.
Так же объект InputSource, полученный getInputSource методом, должен использоваться только для того, чтобы быть проанализированным объектом XMLReader, возвращенным getXMLReader.
Полевая Сводка |
---|
Поля, наследованные от class javax.xml.transform.sax. SAXSource |
---|
FEATURE |
Сводка конструктора | |
---|---|
JAXBSource(JAXBContext context, java.lang.Object contentObject)
Создает новое Source для данного объекта контента. |
|
JAXBSource(Marshaller marshaller, java.lang.Object contentObject)
Создает новое Source для данного объекта контента. |
Сводка метода |
---|
Методы, наследованные от class javax.xml.transform.sax. SAXSource |
---|
getInputSource, getSystemId, getXMLReader, setInputSource, setSystemId, setXMLReader, sourceToInputSource |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Деталь конструктора |
---|
public JAXBSource(JAXBContext context, java.lang.Object contentObject) throws JAXBException
Source
для данного объекта контента.
context
- JAXBContext, который использовался, чтобы создать contentObject
. Этот контекст используется, чтобы создать новый экземпляр marshaller и не должен быть нулем.contentObject
- Экземпляр JAXB-сгенерированного class, который будет использоваться в качестве a Source
(упорядочивая это в XML). Это не должен быть нуль. JAXBException
- если с ошибкой встречаются, создавая JAXBSource или если любой из параметров является нулем.public JAXBSource(Marshaller marshaller, java.lang.Object contentObject) throws JAXBException
Source
для данного объекта контента.
marshaller
- marshaller экземпляр, который будет использоваться, чтобы упорядочить contentObject
в XML. Это должно быть создано из JAXBContext, который использовался, чтобы создать contentObject
и не должен быть нуль.contentObject
- Экземпляр JAXB-сгенерированного class, который будет использоваться в качестве a Source
(упорядочивая это в XML). Это не должен быть нуль. JAXBException
- если с ошибкой встречаются, создавая JAXBSource или если любой из параметров является нулем.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41