org.jboss.metadata.annotation.creator
Class AbstractPersistenceUnitProcessor<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.AbstractPersistenceUnitProcessor<E>
Direct Known Subclasses:
PersistenceUnitClassProcessor, PersistenceUnitFieldProcessor, PersistenceUnitMethodProcessor

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

Version:
$Revision$
Author:
Emanuel Muckenhuber

Field Summary
 
Fields inherited from class org.jboss.metadata.annotation.creator.AbstractFinderUser
finder
 
Constructor Summary
protected AbstractPersistenceUnitProcessor(AnnotationFinder<AnnotatedElement> finder)
           
 
Method Summary
protected  PersistenceUnitReferenceMetaData createPU(E element, javax.persistence.PersistenceUnit annotation)
           
 Collection<Class<? extends Annotation>> getAnnotationTypes()
           
protected abstract  String getInjectionName(E element)
           
protected abstract  String getName(E element)
           
 void process(PersistenceUnitReferencesMetaData metaData, E element)
           
protected  void process(PersistenceUnitReferencesMetaData refs, E element, javax.persistence.PersistenceUnit 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

AbstractPersistenceUnitProcessor

protected AbstractPersistenceUnitProcessor(AnnotationFinder<AnnotatedElement> finder)
Method Detail

process

public void process(PersistenceUnitReferencesMetaData metaData,
                    E element)

process

protected void process(PersistenceUnitReferencesMetaData refs,
                       E element,
                       javax.persistence.PersistenceUnit annotation)

getName

protected abstract String getName(E element)

getInjectionName

protected abstract String getInjectionName(E element)

createPU

protected PersistenceUnitReferenceMetaData createPU(E element,
                                                    javax.persistence.PersistenceUnit annotation)

getAnnotationTypes

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


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