org.apache.axis2.jaxws.description.builder
Class DescriptionBuilderComposite

java.lang.Object
  extended by org.apache.axis2.jaxws.description.builder.DescriptionBuilderComposite
All Implemented Interfaces:
TMAnnotationComposite, TMFAnnotationComposite

public class DescriptionBuilderComposite
extends java.lang.Object
implements TMAnnotationComposite, TMFAnnotationComposite


Nested Class Summary
static class DescriptionBuilderComposite.ModuleClassType
           
 
Constructor Summary
DescriptionBuilderComposite()
           
 
Method Summary
 void addFieldDescriptionComposite(FieldDescriptionComposite fieldDescription)
           
 void addMethodDescriptionComposite(MethodDescriptionComposite methodDescription)
           
 void addWebServiceRefAnnot(WebServiceRefAnnot webServiceRefAnnot)
           
 java.util.List<WebServiceRefAnnot> getAllWebServiceRefAnnots()
           
 BindingTypeAnnot getBindingTypeAnnot()
           
 java.lang.ClassLoader getClassLoader()
           
 java.lang.String[] getClassModifiers()
           
 java.lang.String getClassName()
           
 DescriptionBuilderComposite.ModuleClassType getClassType()
           
 WsdlGenerator getCustomWsdlGenerator()
           
 FieldDescriptionComposite getFieldDescriptionComposite(java.lang.String fieldName)
           
 HandlerChainAnnot getHandlerChainAnnot()
           
 java.util.List<java.lang.String> getInterfacesList()
           
 java.util.List<MethodDescriptionComposite> getMethodDescriptionComposite(java.lang.String methodName)
          Returns a collection of all MethodDescriptionComposites that match the specified name
 MethodDescriptionComposite getMethodDescriptionComposite(java.lang.String methodName, int occurence)
          Returns the nth occurence of this MethodComposite.
 java.util.List<MethodDescriptionComposite> getMethodDescriptionsList()
           
 ServiceModeAnnot getServiceModeAnnot()
           
 SoapBindingAnnot getSoapBindingAnnot()
           
 java.lang.String getSuperClassName()
           
 WebFaultAnnot getWebFaultAnnot()
           
 WebServiceAnnot getWebServiceAnnot()
           
 WebServiceClientAnnot getWebServiceClientAnnot()
           
 WebServiceContextAnnot getWebServiceContextAnnot()
           
 WebServiceProviderAnnot getWebServiceProviderAnnot()
           
 WebServiceRefAnnot getWebServiceRefAnnot(java.lang.String name)
           
 javax.wsdl.Definition getWsdlDefinition()
           
 java.net.URL getWsdlURL()
           
 boolean isInterface()
           
 void setBindingTypeAnnot(BindingTypeAnnot bindingTypeAnnot)
           
 void setClassLoader(java.lang.ClassLoader classLoader)
           
 void setClassModifiers(java.lang.String[] classModifiers)
           
 void setClassName(java.lang.String className)
           
 void setCustomWsdlGenerator(WsdlGenerator wsdlGenerator)
           
 void setHandlerChainAnnot(HandlerChainAnnot handlerChainAnnot)
           
 void setInterfacesList(java.util.List<java.lang.String> interfacesList)
           
 void setIsInterface(boolean isInterface)
           
 void setServiceModeAnnot(ServiceModeAnnot serviceModeAnnot)
           
 void setSoapBindingAnnot(SoapBindingAnnot soapBindingAnnot)
           
 void setSuperClassName(java.lang.String extendsClass)
           
 void setWebFaultAnnot(WebFaultAnnot webFaultAnnot)
           
 void setWebServiceAnnot(WebServiceAnnot webServiceAnnot)
           
 void setWebServiceClientAnnot(WebServiceClientAnnot webServiceClientAnnot)
           
 void setWebServiceContextAnnot(WebServiceContextAnnot webServiceContextAnnot)
           
 void setWebServiceProviderAnnot(WebServiceProviderAnnot webServiceProviderAnnot)
           
 void setWebServiceRefAnnot(WebServiceRefAnnot webServiceRefAnnot)
           
 void setWsdlDefinition(javax.wsdl.Definition wsdlDefinition)
           
 void setwsdlURL(java.net.URL wsdlURL)
           
 java.lang.String toString()
          Convenience method for unit testing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DescriptionBuilderComposite

public DescriptionBuilderComposite()
Method Detail

getWebServiceAnnot

public WebServiceAnnot getWebServiceAnnot()

getClassModifiers

public java.lang.String[] getClassModifiers()
Returns:
Returns the classModifiers.

getClassName

public java.lang.String getClassName()
Returns:
Returns the className.

getSuperClassName

public java.lang.String getSuperClassName()
Returns:
Returns the super class name.

getInterfacesList

public java.util.List<java.lang.String> getInterfacesList()
Returns:
Returns the list of implemented interfaces.

getHandlerChainAnnot

public HandlerChainAnnot getHandlerChainAnnot()
Returns:
Returns the handlerChainAnnotImpl.

getServiceModeAnnot

public ServiceModeAnnot getServiceModeAnnot()
Returns:
Returns the serviceModeAnnot.

getSoapBindingAnnot

public SoapBindingAnnot getSoapBindingAnnot()
Returns:
Returns the soapBindingAnnot.

getWebFaultAnnot

public WebFaultAnnot getWebFaultAnnot()
Returns:
Returns the webFaultAnnot.

getWebServiceClientAnnot

public WebServiceClientAnnot getWebServiceClientAnnot()
Returns:
Returns the webServiceClientAnnot.

getWebServiceProviderAnnot

public WebServiceProviderAnnot getWebServiceProviderAnnot()
Returns:
Returns the webServiceProviderAnnot.

getAllWebServiceRefAnnots

public java.util.List<WebServiceRefAnnot> getAllWebServiceRefAnnots()
Returns:
Returns the webServiceRefAnnot list.

getWebServiceRefAnnot

public WebServiceRefAnnot getWebServiceRefAnnot(java.lang.String name)
Returns:
Returns the webServiceRefAnnot.

getBindingTypeAnnot

public BindingTypeAnnot getBindingTypeAnnot()
Returns:
Returns the webServiceRefAnnot.

getWebServiceContextAnnot

public WebServiceContextAnnot getWebServiceContextAnnot()
Returns:
Returns the webServiceContextAnnot.

getWsdlDefinition

public javax.wsdl.Definition getWsdlDefinition()
Returns:
Returns the wsdlDefinition

getWsdlURL

public java.net.URL getWsdlURL()
Returns:
Returns the wsdlURL

getMethodDescriptionComposite

public java.util.List<MethodDescriptionComposite> getMethodDescriptionComposite(java.lang.String methodName)
Returns a collection of all MethodDescriptionComposites that match the specified name


getMethodDescriptionComposite

public MethodDescriptionComposite getMethodDescriptionComposite(java.lang.String methodName,
                                                                int occurence)
Returns the nth occurence of this MethodComposite. Since method names are not unique, we have to account for multiple occurrences

Parameters:
methodName -
occurence - The nth occurance to return; not this is NOT 0 based
Returns:
Returns the methodDescriptionComposite

getMethodDescriptionsList

public java.util.List<MethodDescriptionComposite> getMethodDescriptionsList()

getFieldDescriptionComposite

public FieldDescriptionComposite getFieldDescriptionComposite(java.lang.String fieldName)
Returns:
Returns the methodDescriptionComposite..null if not found

getCustomWsdlGenerator

public WsdlGenerator getCustomWsdlGenerator()
Returns:
Returns the ModuleClassType.

getClassLoader

public java.lang.ClassLoader getClassLoader()
Returns:
Returns the ClassLoader.

isInterface

public boolean isInterface()
Returns:
Returns true if this is an interface

setWebServiceAnnot

public void setWebServiceAnnot(WebServiceAnnot webServiceAnnot)

setClassModifiers

public void setClassModifiers(java.lang.String[] classModifiers)
Parameters:
classModifiers - The classModifiers to set.

setClassName

public void setClassName(java.lang.String className)
Parameters:
className - The className to set.

setSuperClassName

public void setSuperClassName(java.lang.String extendsClass)
Parameters:
extendsClass - The name of the super class to set.

setInterfacesList

public void setInterfacesList(java.util.List<java.lang.String> interfacesList)
Parameters:
interfacesList - The interfacesList to set.

setHandlerChainAnnot

public void setHandlerChainAnnot(HandlerChainAnnot handlerChainAnnot)
Specified by:
setHandlerChainAnnot in interface TMFAnnotationComposite
Parameters:
handlerChainAnnot - The handlerChainAnnot to set.

setServiceModeAnnot

public void setServiceModeAnnot(ServiceModeAnnot serviceModeAnnot)
Parameters:
serviceModeAnnot - The serviceModeAnnot to set.

setSoapBindingAnnot

public void setSoapBindingAnnot(SoapBindingAnnot soapBindingAnnot)
Specified by:
setSoapBindingAnnot in interface TMAnnotationComposite
Parameters:
soapBindingAnnot - The soapBindingAnnot to set.

setWebFaultAnnot

public void setWebFaultAnnot(WebFaultAnnot webFaultAnnot)
Parameters:
webFaultAnnot - The webFaultAnnot to set.

setWebServiceClientAnnot

public void setWebServiceClientAnnot(WebServiceClientAnnot webServiceClientAnnot)
Parameters:
webServiceClientAnnot - The webServiceClientAnnot to set.

setWebServiceProviderAnnot

public void setWebServiceProviderAnnot(WebServiceProviderAnnot webServiceProviderAnnot)
Parameters:
webServiceProviderAnnot - The webServiceProviderAnnot to set.

addWebServiceRefAnnot

public void addWebServiceRefAnnot(WebServiceRefAnnot webServiceRefAnnot)
Parameters:
webServiceRefAnnot - The webServiceRefAnnot to add to the list.

setWebServiceRefAnnot

public void setWebServiceRefAnnot(WebServiceRefAnnot webServiceRefAnnot)
Specified by:
setWebServiceRefAnnot in interface TMFAnnotationComposite

setWsdlDefinition

public void setWsdlDefinition(javax.wsdl.Definition wsdlDefinition)
Parameters:
wsdlDefinition - The wsdlDefinition to set.

setwsdlURL

public void setwsdlURL(java.net.URL wsdlURL)
Parameters:
wsdlURL - The wsdlURL to set.

setBindingTypeAnnot

public void setBindingTypeAnnot(BindingTypeAnnot bindingTypeAnnot)
Parameters:
BindingTypeAnnot - The BindingTypeAnnot to set.

setWebServiceContextAnnot

public void setWebServiceContextAnnot(WebServiceContextAnnot webServiceContextAnnot)
Parameters:
webServiceContextAnnot - The webServiceContextAnnot to set.

setIsInterface

public void setIsInterface(boolean isInterface)
Parameters:
isInterface - Sets whether this composite represents a class or interface

addMethodDescriptionComposite

public void addMethodDescriptionComposite(MethodDescriptionComposite methodDescription)
Parameters:
methodDescription - The methodDescription to add to the set.

addFieldDescriptionComposite

public void addFieldDescriptionComposite(FieldDescriptionComposite fieldDescription)
Parameters:
methodDescription - The methodDescription to add to the set.

getClassType

public DescriptionBuilderComposite.ModuleClassType getClassType()
Returns:
Returns the ModuleClassType.

setCustomWsdlGenerator

public void setCustomWsdlGenerator(WsdlGenerator wsdlGenerator)

setClassLoader

public void setClassLoader(java.lang.ClassLoader classLoader)

toString

public java.lang.String toString()
Convenience method for unit testing. We will print all of the data members here.

Overrides:
toString in class java.lang.Object


Copyright © 2007 Apache Web Services Project. All Rights Reserved.