org.apache.cxf.frontend
Class AbstractServiceFactory

java.lang.Object
  extended by org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
      extended by org.apache.cxf.endpoint.AbstractEndpointFactory
          extended by org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory
              extended by org.apache.cxf.frontend.AbstractServiceFactory
All Implemented Interfaces:
org.apache.cxf.interceptor.InterceptorProvider, org.apache.cxf.service.ServiceBuilder
Direct Known Subclasses:
SimpleServiceBuilder

public abstract class AbstractServiceFactory
extends AbstractWSDLBasedEndpointFactory
implements org.apache.cxf.service.ServiceBuilder


Field Summary
 
Fields inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory
address, bindingConfig, bindingFactory, bindingId, bus, conduitSelector, dataBinding, destinationFactory, endpointName, endpointReference, features, properties, serviceName, transportId
 
Constructor Summary
protected AbstractServiceFactory()
           
protected AbstractServiceFactory(ReflectionServiceFactoryBean sbean)
           
 
Method Summary
 org.apache.cxf.service.model.ServiceInfo createService()
           
 java.io.File getOutputFile()
           
 void setServiceClass(java.lang.Class clz)
           
 void validate()
           
 
Methods inherited from class org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory
createBindingInfo, createEndpoint, createEndpointInfo, getServiceClass, getServiceFactory, getWsdlURL, initializeAnnotationInterceptors, initializeAnnotationInterceptors, initializeServiceFactory, setServiceFactory, setWsdlURL
 
Methods inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory
getAddress, getBindingConfig, getBindingFactory, getBindingId, getBus, getConduitSelector, getDataBinding, getDestinationFactory, getEndpointName, getFeatures, getProperties, getServiceName, getTransportId, setAddress, setBindingConfig, setBindingFactory, setBindingId, setBus, setConduitSelector, setDataBinding, setDestinationFactory, setEndpointName, setEndpointReference, setFeatures, setProperties, setServiceName, setTransportId
 
Methods inherited from class org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.service.ServiceBuilder
setAddress, setBindingId, setBus, setTransportId
 

Constructor Detail

AbstractServiceFactory

protected AbstractServiceFactory()

AbstractServiceFactory

protected AbstractServiceFactory(ReflectionServiceFactoryBean sbean)
Method Detail

createService

public org.apache.cxf.service.model.ServiceInfo createService()
Specified by:
createService in interface org.apache.cxf.service.ServiceBuilder

getOutputFile

public java.io.File getOutputFile()
Specified by:
getOutputFile in interface org.apache.cxf.service.ServiceBuilder

setServiceClass

public void setServiceClass(java.lang.Class clz)
Specified by:
setServiceClass in interface org.apache.cxf.service.ServiceBuilder
Overrides:
setServiceClass in class AbstractWSDLBasedEndpointFactory

validate

public void validate()
Specified by:
validate in interface org.apache.cxf.service.ServiceBuilder


Apache CXF is an effort undergoing incubation at the Apache Software Foundation(ASF) and sponsored by the Apache Incubator PMC.