org.jboss.metadata.annotation.creator
Interface Creator<E,MD>

All Known Implementing Classes:
AbstractLifeCycleMethodProcessor, AbstractRunAsProcessor, AbstractSessionBeanProcessor, AbstractSessionBeanProcessor, ApplicationClient5MetaDataCreator, ApplicationExceptionProcessor, ApplicationExceptionProcessor, AroundInvokeProcessor, AroundInvokeProcessor, EjbJar30Creator, InitProcessor, InitProcessor, JBoss50Creator, JBossConsumerProcessor, JBossServiceProcessor, PostActivateMethodProcessor, PostActivateMethodProcessor, PostConstructMethodProcessor, PreDestroyMethodProcessor, PrePassivateMethodProcessor, PrePassivateMethodProcessor, RemoveProcessor, RemoveProcessor, RunAsProcessor, RunAsProcessor, RunAsProcessor, StatefulProcessor, StatefulProcessor, StatelessProcessor, StatelessProcessor, Web25MetaDataCreator

public interface Creator<E,MD>

Based on the element meta data is created by scanning the appropriate annotation and creating the right meta data. If no annotation is found the creator does nothing. Usually the element is an object implementing AnnotatedElement, but it could also be an array of annotated elements. So E does not extend AnnotatedElement. There is no common denominator for meta data.

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

Method Summary
 MD create(E element)
          Create a piece of meta data based on the given element.
 

Method Detail

create

MD create(E element)
Create a piece of meta data based on the given element.

Parameters:
element - the element
Returns:
the meta data or null if nothing interesting is found


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