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


javax.xml.rpc
Класс ServiceFactory

java.lang.Object
  расширенный javax.xml.rpc.ServiceFactory

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

javax.xml.rpc.ServiceFactory абстрактный class, который обеспечивает фабрику для создания экземпляров типа javax.xml.rpc.Service. Этот абстрактный class следует за абстрактным статическим шаблоном разработки фабрики. Это позволяет J2SE базируемый клиент создать a Service instance переносимым способом, не используя конструктора Service реализация class.

Реализация ServiceFactory class устанавливается, используя системное свойство SERVICEFACTORY_PROPERTY.

Версия:
1.1
Автор:
Рэхул Шарма, Роберто Чинници
См. Также:
Service

Полевая Сводка
static java.lang.String SERVICEFACTORY_PROPERTY
          Постоянное представление свойства, привыкшего к поиску имя a ServiceFactory реализация class.
 
Сводка конструктора
protected ServiceFactory()
           
 
Сводка метода
abstract  Service createService(javax.xml.namespace.QName serviceName)
          Создайте a Service экземпляр.
abstract  Service createService(java.net.URL wsdlDocumentLocation, javax.xml.namespace.QName serviceName)
          Создайте a Service экземпляр.
abstract  Service loadService(java.lang.Class serviceInterface)
          Создайте экземпляр сгенерированной реализации службы class для данного интерфейса службы при наличии.
abstract  Service loadService(java.net.URL wsdlDocumentLocation, java.lang.Class serviceInterface, java.util.Properties properties)
          Создайте экземпляр сгенерированной реализации службы class для данного интерфейса службы при наличии.
abstract  Service loadService(java.net.URL wsdlDocumentLocation, javax.xml.namespace.QName serviceName, java.util.Properties properties)
          Создайте экземпляр сгенерированной реализации службы class для данной службы при наличии.
static ServiceFactory newInstance()
          Получает экземпляр ServiceFactory
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Полевая Деталь

SERVICEFACTORY_PROPERTY

public static final java.lang.String SERVICEFACTORY_PROPERTY
Постоянное представление свойства, привыкшего к поиску имя a ServiceFactory реализация class.

См. Также:
Постоянные Значения полей
Деталь конструктора

ServiceFactory

protected ServiceFactory()
Деталь метода

newInstance

public static ServiceFactory newInstance()
                                  throws ServiceException
Получает экземпляр ServiceFactory

Только одна копия фабрики существует и возвращается к приложению каждый раз, когда этот метод вызывают.

Реализация class, который будет использоваться, может быть переопределена, устанавливая javax.xml.rpc. Системное свойство ServiceFactory.

Броски:
ServiceException

createService

public abstract Service createService(java.net.URL wsdlDocumentLocation,
                                      javax.xml.namespace.QName serviceName)
                               throws ServiceException
Создайте a Service экземпляр.

Параметры:
wsdlDocumentLocation - URL для расположения документа WSDL для службы
serviceName - QName для службы
Броски:
ServiceException - Если любая ошибка в создании указанной службы

createService

public abstract Service createService(javax.xml.namespace.QName serviceName)
                               throws ServiceException
Создайте a Service экземпляр.

Параметры:
serviceName - QName для службы
Броски:
ServiceException - Если любая ошибка в создании указанной службы

loadService

public abstract Service loadService(java.lang.Class serviceInterface)
                             throws ServiceException
Создайте экземпляр сгенерированной реализации службы class для данного интерфейса службы при наличии.

Параметры:
serviceInterface - Интерфейс службы
Броски:
ServiceException - Если есть ошибка, создавая указанную службу, включая случай, где сгенерированная реализация службы class не может быть расположена

loadService

public abstract Service loadService(java.net.URL wsdlDocumentLocation,
                                    java.lang.Class serviceInterface,
                                    java.util.Properties properties)
                             throws ServiceException
Создайте экземпляр сгенерированной реализации службы class для данного интерфейса службы при наличии. Реализация может использовать обеспеченный wsdlDocumentLocation и properties помочь определить местоположение сгенерированной реализации class. Если никакой такой class не присутствует, a ServiceException будет брошен.

Параметры:
wsdlDocumentLocation - URL для расположения документа WSDL для службы или нуля
serviceInterface - Интерфейс службы
properties - Ряд специфичных для реализации свойств, чтобы помочь определить местоположение сгенерированной реализации службы class
Броски:
ServiceException - Если есть ошибка, создавая указанную службу, включая случай, где сгенерированная реализация службы class не может быть расположена

loadService

public abstract Service loadService(java.net.URL wsdlDocumentLocation,
                                    javax.xml.namespace.QName serviceName,
                                    java.util.Properties properties)
                             throws ServiceException
Создайте экземпляр сгенерированной реализации службы class для данной службы при наличии. Служба однозначно определяется wsdlDocumentLocation и serviceName параметры. Реализация может использовать обеспеченный properties помочь определить местоположение сгенерированной реализации class. Если никакой такой class не присутствует, a ServiceException будет брошен.

Параметры:
wsdlDocumentLocation - URL для расположения документа WSDL для службы или нуля
serviceName - Полностью определенное имя для службы
properties - Ряд специфичных для реализации свойств, чтобы помочь определить местоположение сгенерированной реализации службы class
Броски:
ServiceException - Если есть ошибка, создавая указанную службу, включая случай, где сгенерированная реализация службы class не может быть расположена


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

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

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

free hit counter