org.jboss.metadata.annotation.creator.ws
Class AbstractWebServiceRefProcessor<E extends AnnotatedElement>

java.lang.Object
  extended by org.jboss.metadata.annotation.creator.AbstractFinderUser
      extended by org.jboss.metadata.annotation.creator.AbstractInjectionTargetProcessor<E>
          extended by org.jboss.metadata.annotation.creator.ws.AbstractWebServiceRefProcessor<E>
Direct Known Subclasses:
WebServiceRefClassProcessor, WebServiceRefFieldProcessor, WebServiceRefMethodProcessor

public abstract class AbstractWebServiceRefProcessor<E extends AnnotatedElement>
extends AbstractInjectionTargetProcessor<E>

Base processor for @WebServiceRef annotations. Delegates @HandlerChain to WebServiceHandlerChainProcessor.

Version:
$Revision: 67548 $
Author:
Scott.Stark@jboss.org

Field Summary
 
Fields inherited from class org.jboss.metadata.annotation.creator.AbstractFinderUser
finder
 
Constructor Summary
protected AbstractWebServiceRefProcessor(AnnotationFinder<AnnotatedElement> finder)
           
 
Method Summary
protected  ServiceReferenceMetaData createServiceRef(javax.xml.ws.WebServiceRef annotation, E element)
           
 Collection<Class<? extends Annotation>> getAnnotationTypes()
           
protected abstract  String getDeclaringClass(E element)
           
protected abstract  String getInjectionName(E element)
           
protected abstract  String getName(E element)
          Get the resource name based on the AnnotatedElement
protected abstract  String getType(E element)
           
 void process(ServiceReferencesMetaData refs, E element)
           
protected  void process(ServiceReferencesMetaData refs, E element, javax.xml.ws.WebServiceRef annotation)
           
 
Methods inherited from class org.jboss.metadata.annotation.creator.AbstractInjectionTargetProcessor
addReference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractWebServiceRefProcessor

protected AbstractWebServiceRefProcessor(AnnotationFinder<AnnotatedElement> finder)
Method Detail

process

public void process(ServiceReferencesMetaData refs,
                    E element)

process

protected void process(ServiceReferencesMetaData refs,
                       E element,
                       javax.xml.ws.WebServiceRef annotation)

getName

protected abstract String getName(E element)
Get the resource name based on the AnnotatedElement

Parameters:
element -
Returns:

getInjectionName

protected abstract String getInjectionName(E element)

getType

protected abstract String getType(E element)

getDeclaringClass

protected abstract String getDeclaringClass(E element)

createServiceRef

protected ServiceReferenceMetaData createServiceRef(javax.xml.ws.WebServiceRef annotation,
                                                    E element)

getAnnotationTypes

public Collection<Class<? extends Annotation>> getAnnotationTypes()


Copyright © 2009 JBoss Inc.. All Rights Reserved.