org.apache.axis2.jaxws.description.builder.converter
Class ConverterUtils

java.lang.Object
  extended by org.apache.axis2.jaxws.description.builder.converter.ConverterUtils

public class ConverterUtils
extends java.lang.Object


Constructor Summary
ConverterUtils()
           
 
Method Summary
static void attachFieldDescriptionComposites(DescriptionBuilderComposite composite, java.util.List<FieldDescriptionComposite> fdcList)
          This method will add FieldDescriptionComposite objects to a DescriptionBuilderComposite
static void attachHandlerChainAnnotation(TMFAnnotationComposite composite, java.lang.reflect.AnnotatedElement annotatedElement)
          This method is use to attach @HandlerChain annotation data to a composite object.
static void attachMethodDescriptionComposites(DescriptionBuilderComposite composite, java.util.List<MethodDescriptionComposite> mdcList)
          This method will add MethodDescriptionComposite objects to a DescriptionBuilderComposite
static void attachParameterDescriptionComposites(java.util.List<ParameterDescriptionComposite> pdcList, MethodDescriptionComposite mdc)
          This method will add ParameterDescriptionComposite objects to a MethodDescriptionComposite
static void attachSoapBindingAnnotation(TMAnnotationComposite composite, java.lang.reflect.AnnotatedElement annotatedElement)
          This method is use to attach @SOAPBinding annotation data to a composite object.
static void attachWebServiceRefAnnotation(TMFAnnotationComposite composite, java.lang.reflect.AnnotatedElement annotatedElement)
          This method is use to attach @WebServiceRef annotation data to a composite object.
static HandlerChainAnnot createHandlerChainAnnot(HandlerChain handlerChain)
          This is a helper method to create a HandlerChainAnnot since the
static SoapBindingAnnot createSoapBindingAnnot(SOAPBinding soapBinding)
          This is a helper method to create a SoapBindingAnnot since the
static WebServiceRefAnnot createWebServiceRefAnnot(WebServiceRef webServiceRef)
          This is a helper method to create a WebServiceRefAnnot since the
static java.lang.annotation.Annotation getAnnotation(java.lang.Class annotationClass, java.lang.reflect.AnnotatedElement element)
          Helper method to retrieve the annotation specified by a certain Class
static
<T extends java.lang.annotation.Annotation>
java.util.List<java.lang.annotation.Annotation>
getAnnotations(java.lang.Class<T> annotationClass, java.lang.reflect.AnnotatedElement element)
          Helper method to retrieve a list of all annotations that match the following conditions: - Annotations that extend the parameterized type T - Annotations that themselves are annotated with type T
static java.lang.String getFullType(java.lang.reflect.ParameterizedType pt, java.lang.String paramType)
          This method will construct a String that represents the full type of a parameterized variable.
static java.lang.String getType(java.lang.reflect.Type type, java.lang.String paramType)
           
static boolean hasXmlListAnnotation(java.lang.annotation.Annotation[] annotations)
          This method will search array of parameter annotations for the presence of the @XmlList annotation.
static boolean isInherited(java.lang.reflect.Method method, java.lang.String declaringClass)
          This method will check to see if a method's declaring class is the Object class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConverterUtils

public ConverterUtils()
Method Detail

getAnnotation

public static java.lang.annotation.Annotation getAnnotation(java.lang.Class annotationClass,
                                                            java.lang.reflect.AnnotatedElement element)
Helper method to retrieve the annotation specified by a certain Class

Parameters:
annotationClass - - Class the annotation Class
element - - AnnotatedElement - the element on which we are looking for the annotation (i.e. Class, Method, Field)
Returns:
- Annotation annotation represented by the given Class

getAnnotations

public static <T extends java.lang.annotation.Annotation> java.util.List<java.lang.annotation.Annotation> getAnnotations(java.lang.Class<T> annotationClass,
                                                                                                                         java.lang.reflect.AnnotatedElement element)
Helper method to retrieve a list of all annotations that match the following conditions: - Annotations that extend the parameterized type T - Annotations that themselves are annotated with type T

Parameters:
annotationClass -
element -
Returns:

createHandlerChainAnnot

public static HandlerChainAnnot createHandlerChainAnnot(HandlerChain handlerChain)
This is a helper method to create a HandlerChainAnnot since the

Parameters:
handlerChain - - HandlerChain
Returns:
- HandlerChainAnnot

createSoapBindingAnnot

public static SoapBindingAnnot createSoapBindingAnnot(SOAPBinding soapBinding)
This is a helper method to create a SoapBindingAnnot since the

Parameters:
soapBinding - - SOAPBinding
Returns:
- SoapBindingAnnot

createWebServiceRefAnnot

public static WebServiceRefAnnot createWebServiceRefAnnot(WebServiceRef webServiceRef)
This is a helper method to create a WebServiceRefAnnot since the

Parameters:
webServiceRef - - WebServiceRef
Returns:
- WebServiceRefAnnot

attachHandlerChainAnnotation

public static void attachHandlerChainAnnotation(TMFAnnotationComposite composite,
                                                java.lang.reflect.AnnotatedElement annotatedElement)
This method is use to attach @HandlerChain annotation data to a composite object.

Parameters:
composite - - TMFAnnotationComposite
annotatedElement - - AnnotatedElement

attachSoapBindingAnnotation

public static void attachSoapBindingAnnotation(TMAnnotationComposite composite,
                                               java.lang.reflect.AnnotatedElement annotatedElement)
This method is use to attach @SOAPBinding annotation data to a composite object.

Parameters:
composite - - TMAnnotationComposite
annotatedElement - - AnnotatedElement

attachWebServiceRefAnnotation

public static void attachWebServiceRefAnnotation(TMFAnnotationComposite composite,
                                                 java.lang.reflect.AnnotatedElement annotatedElement)
This method is use to attach @WebServiceRef annotation data to a composite object.

Parameters:
composite - - TMFAnnotationComposite
annotatedElement - - AnnotatedElement

attachFieldDescriptionComposites

public static void attachFieldDescriptionComposites(DescriptionBuilderComposite composite,
                                                    java.util.List<FieldDescriptionComposite> fdcList)
This method will add FieldDescriptionComposite objects to a DescriptionBuilderComposite


attachMethodDescriptionComposites

public static void attachMethodDescriptionComposites(DescriptionBuilderComposite composite,
                                                     java.util.List<MethodDescriptionComposite> mdcList)
This method will add MethodDescriptionComposite objects to a DescriptionBuilderComposite


attachParameterDescriptionComposites

public static void attachParameterDescriptionComposites(java.util.List<ParameterDescriptionComposite> pdcList,
                                                        MethodDescriptionComposite mdc)
This method will add ParameterDescriptionComposite objects to a MethodDescriptionComposite


isInherited

public static boolean isInherited(java.lang.reflect.Method method,
                                  java.lang.String declaringClass)
This method will check to see if a method's declaring class is the Object class.

Parameters:
method - - Method
Returns:
- boolean

getFullType

public static java.lang.String getFullType(java.lang.reflect.ParameterizedType pt,
                                           java.lang.String paramType)
This method will construct a String that represents the full type of a parameterized variable.

Parameters:
pt - - ParameterizedType
paramType - - String
Returns:
- String

getType

public static java.lang.String getType(java.lang.reflect.Type type,
                                       java.lang.String paramType)

hasXmlListAnnotation

public static boolean hasXmlListAnnotation(java.lang.annotation.Annotation[] annotations)
This method will search array of parameter annotations for the presence of the @XmlList annotation.



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