Spec-Zone .ru
спецификации, руководства, описания, API


javax.xml.bind
Класс SchemaOutputResolver

java.lang.Object
  расширенный javax.xml.bind.SchemaOutputResolver

public abstract class SchemaOutputResolver
расширяет java.lang. Объект

Средства управления, куда реализация JAXB помещает, генерируют файлы схемы.

Реализация этого абстрактного class должна быть обеспечена вызывающим приложением, чтобы генерировать схемы.

Это - class, не интерфейс, чтобы позволить будущим версиям развиваться, не повреждая совместимость.

Автор:
Kohsuke Кавагути (kohsuke.kawaguchi@sun.com)

Сводка конструктора
SchemaOutputResolver()
           
 
Сводка метода
abstract  javax.xml.transform.Result createOutput(java.lang.String namespaceUri, java.lang.String suggestedFileName)
          Решает, где файл схемы (данного URI пространства имен) будет записан, и возвратит это как a Result объект.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Деталь конструктора

SchemaOutputResolver

public SchemaOutputResolver()
Деталь метода

createOutput

public abstract javax.xml.transform.Result createOutput(java.lang.String namespaceUri,
                                                        java.lang.String suggestedFileName)
                                                 throws java.io.IOException
Решает, где файл схемы (данного URI пространства имен) будет записан, и возвратит это как a Result объект.

Однажды этот метод вызывают только для любого данного пространства имен. IOW, все компоненты в одном пространстве имен всегда пишутся в тот же самый документ схемы.

Параметры:
namespaceUri - URI пространства имен, который объявляет схема. Может быть пустая строка, но никогда не быть нуль.
suggestedFileName - Реализация JAXB генерирует уникальное имя файла (как "schema1.xsd") для удобства вызываемого. Это имя может использоваться для имени файла схемы, или вызываемый может только проигнорировать это имя и придумать его собственное имя. Это - только подсказка.
Возвраты:
a Result объект, который инкапсулирует фактическое место назначения схемы. Если Result у объекта есть системный ID, это должен быть абсолютный системный ID. Те системные ID являются relativized вызывающей стороной и используемый для <xs:import> операторов. Если Result у объекта нет системного ID, схема для URI пространства имен сгенерирована, но это не будет явно <xs:import> редактор из других схем. Если null возвращается, генерация схемы для этого URI пространства имен будет пропущена.
Броски:
java.io.IOException


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter