com.oracle.webservices.api.databinding
Class DatabindingFactory

java.lang.Object
  extended by com.oracle.webservices.api.databinding.DatabindingFactory
Direct Known Subclasses:
DatabindingFactory

public abstract class DatabindingFactory
extends Object

DatabindingFactory is the entry point of all the WebService Databinding APIs. A DatabindingFactory instance can be used to create Databinding.Builder instances, and Databinding.Builder instances are used to configure and build Databinding instances.

Following is an example that creates a Databinding which provides the operations to serialize/deserialize a JavaCallInfo to/from a SOAP message:
 DatabindingFactory factory = DatabindingFactory.newInstance();
 Databinding.Builder builder = factory.createBuilder(seiClass, endpointClass);
 Databinding databinding = builder.build(); 
 

Author:
shih-chang.chen@oracle.com
See Also:
Databinding

Constructor Summary
DatabindingFactory()
           
 
Method Summary
abstract  Databinding.Builder createBuilder(Class<?> contractClass, Class<?> endpointClass)
          Creates a new instance of a Databinding.Builder which is initialized with the specified contractClass and endpointClass.
static DatabindingFactory newInstance()
          Create a new instance of a DatabindingFactory.
abstract  Map<String,Object> properties()
          Access properties on the DatabindingFactory instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabindingFactory

public DatabindingFactory()
Method Detail

createBuilder

public abstract Databinding.Builder createBuilder(Class<?> contractClass,
                                                  Class<?> endpointClass)
Creates a new instance of a Databinding.Builder which is initialized with the specified contractClass and endpointClass. The most importance initial states of a Builder object is the contract class which is also called "service endpoint interface" or "SEI" in JAX-WS and JAX-RPC, and the implementation bean class (endpointClass). The the implementation bean class (endpointClass) should be null if the Builder is to create the client side proxy databinding.

Parameters:
contractClass - The service endpoint interface class
endpointClass - The service implementation bean class
Returns:
New instance of a Databinding.Builder

properties

public abstract Map<String,Object> properties()
Access properties on the DatabindingFactory instance.

Returns:
properties of this WsFactory

newInstance

public static DatabindingFactory newInstance()
Create a new instance of a DatabindingFactory. This static method creates a new factory instance. Once an application has obtained a reference to a DatabindingFactory it can use the factory to obtain and configure a Databinding.Builder to build a Databinding instances.

Returns:
New instance of a DatabindingFactory


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.