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

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

public abstract class AbstractWebServiceRefProcessor<E extends AnnotatedElement>
extends AbstractFinderUser

Base processor for @WebServiceRef annotations.

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)
           
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(RemoteEnvironmentRefsGroupMetaData refs, E element)
           
protected  void process(RemoteEnvironmentRefsGroupMetaData refs, E element, javax.xml.ws.WebServiceRef annotation)
           
 
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(RemoteEnvironmentRefsGroupMetaData refs,
                    E element)

process

protected void process(RemoteEnvironmentRefsGroupMetaData 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)


Copyright © 2008 JBoss, A division of Red Hat. All Rights Reserved.