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

java.lang.Object
  extended by org.jboss.metadata.annotation.creator.AbstractFinderUser
      extended by org.jboss.metadata.annotation.creator.AbstractCreator<JBossMetaData>
          extended by org.jboss.metadata.annotation.creator.ejb.jboss.JBoss50Creator
All Implemented Interfaces:
Creator<Collection<Class<?>>,JBoss50MetaData>

public class JBoss50Creator
extends AbstractCreator<JBossMetaData>
implements Creator<Collection<Class<?>>,JBoss50MetaData>

A JBoss50Creator.

Version:
$Revision: 1.1 $
Author:
Alexey Loubyansky, Emanuel Muckenhuber

Field Summary
 
Fields inherited from class org.jboss.metadata.annotation.creator.AbstractFinderUser
finder
 
Constructor Summary
JBoss50Creator(AnnotationFinder<AnnotatedElement> finder)
          Create a new JBoss50Creator.
JBoss50Creator(EjbJarMetaData metaData, ClassLoader classLoader, AnnotationFinder<AnnotatedElement> finder)
           
 
Method Summary
protected  JBoss50MetaData create()
           
 JBoss50MetaData create(Collection<Class<?>> classes)
          Create the meta data for a set of annotated classes.
 AnnotationContext getAnnotationContext()
          Get the annotation context.
protected  boolean validateClass(Class<?> clazz)
          Validate a class for this deployment
 
Methods inherited from class org.jboss.metadata.annotation.creator.AbstractCreator
addProcessor, getAnnotationsForScope, process, processMetaData, validateClasses
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBoss50Creator

public JBoss50Creator(AnnotationFinder<AnnotatedElement> finder)
Create a new JBoss50Creator.

Parameters:
finder - the AnnotationFinder

JBoss50Creator

public JBoss50Creator(EjbJarMetaData metaData,
                      ClassLoader classLoader,
                      AnnotationFinder<AnnotatedElement> finder)
Method Detail

create

public JBoss50MetaData create(Collection<Class<?>> classes)
Create the meta data for a set of annotated classes.

Specified by:
create in interface Creator<Collection<Class<?>>,JBoss50MetaData>
Specified by:
create in class AbstractCreator<JBossMetaData>
Parameters:
classes -
Returns:
the metadata

create

protected JBoss50MetaData create()

validateClass

protected boolean validateClass(Class<?> clazz)
Validate a class for this deployment

Specified by:
validateClass in class AbstractCreator<JBossMetaData>
Parameters:
clazz - the Class
Returns:
if it needs to be further processed

getAnnotationContext

public AnnotationContext getAnnotationContext()
Get the annotation context. This overrides the inherited method, as we just need the Type annotations. e.g. @Stateful, @Stateless, @Service

Overrides:
getAnnotationContext in class AbstractCreator<JBossMetaData>
Returns:
the AnnotationContext


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.