org.jboss.metadata.annotation.creator
Interface Processor<MD,T extends AnnotatedElement>

All Known Implementing Classes:
AbstractEnterpriseBeanProcessor, AbstractEnterpriseBeanProcessor, AbstractSessionBeanProcessor, AbstractSessionBeanProcessor, ApplicationClientProcessor, ApplicationExceptionProcessor, ApplicationExceptionProcessor, AroundInvokeProcessor, AroundInvokeProcessor, DeclareRolesProcessor, DenyAllProcessor, DenyAllProcessor, EJBClassProcessor, EJBFieldProcessor, EJBMethodProcessor, EJBsClassProcessor, ImplicitLocalProcessor, InitProcessor, InitProcessor, InterceptorsProcessor, InterceptorsProcessor, JBossAspectDomainProcessor, JBossCacheConfigProcessor, JBossClusteredProcessor, JBossConsumerProcessor, JBossJndiPolicyProcessor, JBossManagementProcessor, JBossPoolProcessor, JBossProducerProcessor, JBossProducersProcessor, JBossResourceAdapterProcessor, JBossSerializedConcurrentAccessProcessor, JBossServiceProcessor, LocalBindingProcessor, LocalHomeBindingProcessor, LocalHomeProcessor, LocalHomeProcessor, LocalProcessor, LocalProcessor, MessageDrivenProcessor, MessageDrivenProcessor, PermitAllProcessor, PermitAllProcessor, PersistenceContextClassProcessor, PersistenceContextFieldProcessor, PersistenceContextMethodProcessor, PersistenceContextsClassProcessor, PersistenceUnitClassProcessor, PersistenceUnitFieldProcessor, PersistenceUnitMethodProcessor, PersistenceUnitsClassProcessor, PostActivateMethodProcessor, PostActivateMethodProcessor, PostConstructMethodProcessor, PreDestroyMethodProcessor, PrePassivateMethodProcessor, PrePassivateMethodProcessor, RemoteBindingProcessor, RemoteBindingsProcessor, RemoteHomeBindingProcessor, RemoteHomeProcessor, RemoteHomeProcessor, RemoteProcessor, RemoteProcessor, RemoveProcessor, RemoveProcessor, ResourceClassProcessor, ResourceFieldProcessor, ResourceMethodProcessor, ResourcesClassProcessor, RolesAllowedProcessor, RolesAllowedProcessor, RunAsProcessor, RunAsProcessor, RunAsProcessor, StatefulProcessor, StatefulProcessor, StatelessProcessor, StatelessProcessor, TimeoutProcessor, TimeoutProcessor, TransactionAttributeClassProcessor, TransactionAttributeClassProcessor, TransactionAttributeMethodProcessor, TransactionAttributeMethodProcessor, WebComponentProcessor, WebServiceHandlerChainProcessor, WebServiceRefClassProcessor, WebServiceRefFieldProcessor, WebServiceRefMethodProcessor, WebServiceRefsClassProcessor

public interface Processor<MD,T extends AnnotatedElement>

Creates and places a piece of meta data into the right place.

Version:
$Revision: 76002 $
Author:
Carlo de Wolf

Method Summary
 Collection<Class<? extends Annotation>> getAnnotationTypes()
          Get the annotations handled by this processor.
 void process(MD metaData, T type)
          Process a piece of meta data.
 

Method Detail

process

void process(MD metaData,
             T type)
Process a piece of meta data.

Parameters:
metaData - the meta data
type - the annotated element

getAnnotationTypes

Collection<Class<? extends Annotation>> getAnnotationTypes()
Get the annotations handled by this processor.

Returns:
the processed annotation types


Copyright © 2009 JBoss Inc.. All Rights Reserved.