org.jboss.metadata.annotation.creator.ejb.jboss
Class AbstractSessionBeanProcessor

java.lang.Object
  extended by org.jboss.metadata.annotation.creator.AbstractFinderUser
      extended by org.jboss.metadata.annotation.creator.AbstractProcessor<MD>
          extended by org.jboss.metadata.annotation.creator.jboss.AbstractComponentProcessor<MD>
              extended by org.jboss.metadata.annotation.creator.ejb.jboss.AbstractEnterpriseBeanProcessor<JBossSessionBeanMetaData>
                  extended by org.jboss.metadata.annotation.creator.ejb.jboss.AbstractSessionBeanProcessor
All Implemented Interfaces:
Creator<Class<?>,JBossSessionBeanMetaData>, Processor<JBossMetaData,Class<?>>
Direct Known Subclasses:
StatefulProcessor, StatelessProcessor

public abstract class AbstractSessionBeanProcessor
extends AbstractEnterpriseBeanProcessor<JBossSessionBeanMetaData>
implements Creator<Class<?>,JBossSessionBeanMetaData>, Processor<JBossMetaData,Class<?>>

A AbstractSessionBeanProcessor.

Version:
$Revision: 1.1 $
Author:
Alexey Loubyansky

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.metadata.annotation.creator.AbstractProcessor
AbstractProcessor.Scope
 
Field Summary
 
Fields inherited from class org.jboss.metadata.annotation.creator.AbstractFinderUser
finder
 
Constructor Summary
protected AbstractSessionBeanProcessor(AnnotationFinder<AnnotatedElement> finder)
           
 
Method Summary
abstract  JBossSessionBeanMetaData create(Class<?> beanClass)
          Create a piece of meta data based on the given element.
protected  JBossSessionBeanMetaData create(Class<?> beanClass, String name, String mappedName, String description)
           
 
Methods inherited from class org.jboss.metadata.annotation.creator.ejb.jboss.AbstractEnterpriseBeanProcessor
getAnnotationTypes, getProcessedAnnotations, process, process
 
Methods inherited from class org.jboss.metadata.annotation.creator.jboss.AbstractComponentProcessor
process, process
 
Methods inherited from class org.jboss.metadata.annotation.creator.AbstractProcessor
addFieldProcessor, addMethodProcessor, addTypeProcessor, process, processClass, processClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.metadata.annotation.creator.Processor
getAnnotationTypes, process
 

Constructor Detail

AbstractSessionBeanProcessor

protected AbstractSessionBeanProcessor(AnnotationFinder<AnnotatedElement> finder)
Method Detail

create

public abstract JBossSessionBeanMetaData create(Class<?> beanClass)
Description copied from interface: Creator
Create a piece of meta data based on the given element.

Specified by:
create in interface Creator<Class<?>,JBossSessionBeanMetaData>
Specified by:
create in class AbstractEnterpriseBeanProcessor<JBossSessionBeanMetaData>
Parameters:
beanClass - the element
Returns:
the meta data or null if nothing interesting is found

create

protected JBossSessionBeanMetaData create(Class<?> beanClass,
                                          String name,
                                          String mappedName,
                                          String description)


Copyright © 2009 JBoss Inc.. All Rights Reserved.