Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class SchemaOutputResolver extends Object
Реализация этого абстрактного класса должна быть обеспечена вызывающим приложением, чтобы генерировать схемы.
Это - класс, не интерфейс, чтобы позволить будущим версиям развиваться, не повреждая совместимость.
Конструктор и Описание |
---|
SchemaOutputResolver() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract Result |
createOutput(String namespaceUri, String suggestedFileName)
Решает, где файл схемы (данного URI пространства имен) будет записан, и возвратит это как a
Result объект. |
public abstract Result createOutput(String namespaceUri, String suggestedFileName) throws IOException
Result
объект. Однажды этот метод вызывают только для любого данного пространства имен. IOW, все компоненты в одном пространстве имен всегда пишутся в тот же самый документ схемы.
namespaceUri
- URI пространства имен, который объявляет схема. Может быть пустая строка, но никогда не быть нуль.suggestedFileName
- Реализация JAXB генерирует уникальное имя файла (как "schema1.xsd") для удобства вызываемого. Это имя может использоваться для имени файла схемы, или вызываемый может только проигнорировать это имя и придумать его собственное имя. Это - только подсказка.Result
объект, который инкапсулирует фактическое место назначения схемы. Если Result
у объекта есть системный ID, это должен быть абсолютный системный ID. Те системные ID являются relativized вызывающей стороной и используемый для <xs:import> операторов. Если Result
у объекта нет системного ID, схема для URI пространства имен сгенерирована, но это не будет явно <xs:import> редактор из других схем. Если null
возвращается, генерация схемы для этого URI пространства имен будет пропущена.IOException
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.