org.jboss.kernel.spi.annotations
Class AnnotationToBeanMetaDataFactory

java.lang.Object
  extended by org.jboss.kernel.spi.annotations.AnnotationToBeanMetaDataFactory

public class AnnotationToBeanMetaDataFactory
extends Object

Annotation to bean metadata factory.

Author:
Ales Justin

Constructor Summary
AnnotationToBeanMetaDataFactory()
           
 
Method Summary
static BeanMetaData createBeanMetaData(Class<?> beanClass)
          Create bean metadata for class.
static BeanMetaData createBeanMetaData(Class<?> beanClass, org.jboss.beans.info.spi.BeanAccessMode mode)
          Create bean metadata for class.
static BeanMetaData createBeanMetaData(Class<?> beanClass, org.jboss.beans.info.spi.BeanAccessMode mode, BeanMetaDataAnnotationAdapter adapter)
          Create bean metadata for class.
static BeanMetaData createBeanMetaData(Class<?> beanClass, BeanMetaDataAnnotationAdapter adapter)
          Create bean metadata for class.
static BeanMetaData createBeanMetaData(Class<?> beanClass, org.jboss.metadata.spi.MetaData metaData)
          Create bean metadata for class.
static BeanMetaData fillBeanMetaData(Class<?> beanClass, org.jboss.beans.info.spi.BeanAccessMode mode, BeanMetaData existingMetaData)
          Create bean metadata for class.
static BeanMetaData fillBeanMetaData(Class<?> beanClass, org.jboss.beans.info.spi.BeanAccessMode mode, BeanMetaData existingMetaData, BeanMetaDataAnnotationAdapter adapter)
          Create bean metadata for class.
static BeanMetaData fillBeanMetaData(Class<?> beanClass, org.jboss.beans.info.spi.BeanAccessMode mode, org.jboss.metadata.spi.MetaData metaData, BeanMetaData existingMetaData, BeanMetaDataAnnotationAdapter adapter)
          Create bean metadata for class.
static BeanMetaData fillBeanMetaData(Class<?> beanClass, BeanMetaData existingMetaData)
          Create bean metadata for class.
static BeanMetaData fillBeanMetaData(Class<?> beanClass, BeanMetaData existingMetaData, BeanMetaDataAnnotationAdapter adapter)
          Create bean metadata for class.
static BeanMetaData fillBeanMetaData(Class<?> beanClass, org.jboss.metadata.spi.MetaData metaData, BeanMetaData existingMetaData, BeanMetaDataAnnotationAdapter adapter)
          Create bean metadata for class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationToBeanMetaDataFactory

public AnnotationToBeanMetaDataFactory()
Method Detail

createBeanMetaData

public static BeanMetaData createBeanMetaData(Class<?> beanClass)
                                       throws Throwable
Create bean metadata for class.

Parameters:
beanClass - the bean class
Returns:
bean metadata
Throws:
Throwable - for any error

createBeanMetaData

public static BeanMetaData createBeanMetaData(Class<?> beanClass,
                                              org.jboss.beans.info.spi.BeanAccessMode mode)
                                       throws Throwable
Create bean metadata for class.

Parameters:
beanClass - the bean class
mode - the bean access mode
Returns:
bean metadata
Throws:
Throwable - for any error

createBeanMetaData

public static BeanMetaData createBeanMetaData(Class<?> beanClass,
                                              org.jboss.metadata.spi.MetaData metaData)
                                       throws Throwable
Create bean metadata for class.

Parameters:
beanClass - the bean class
metaData - predefined metadata
Returns:
bean metadata
Throws:
Throwable - for any error

createBeanMetaData

public static BeanMetaData createBeanMetaData(Class<?> beanClass,
                                              BeanMetaDataAnnotationAdapter adapter)
                                       throws Throwable
Create bean metadata for class.

Parameters:
beanClass - the bean class
adapter - bean metadata adapter
Returns:
bean metadata
Throws:
Throwable - for any error

createBeanMetaData

public static BeanMetaData createBeanMetaData(Class<?> beanClass,
                                              org.jboss.beans.info.spi.BeanAccessMode mode,
                                              BeanMetaDataAnnotationAdapter adapter)
                                       throws Throwable
Create bean metadata for class.

Parameters:
beanClass - the bean class
mode - the bean access mode
adapter - bean metadata adapter
Returns:
bean metadata
Throws:
Throwable - for any error

fillBeanMetaData

public static BeanMetaData fillBeanMetaData(Class<?> beanClass,
                                            BeanMetaData existingMetaData)
                                     throws Throwable
Create bean metadata for class.

Parameters:
beanClass - the bean class
existingMetaData - the existing bean metadata
Returns:
bean metadata
Throws:
Throwable - for any error

fillBeanMetaData

public static BeanMetaData fillBeanMetaData(Class<?> beanClass,
                                            org.jboss.beans.info.spi.BeanAccessMode mode,
                                            BeanMetaData existingMetaData)
                                     throws Throwable
Create bean metadata for class.

Parameters:
beanClass - the bean class
mode - the bean access mode
existingMetaData - the existing bean metadata
Returns:
bean metadata
Throws:
Throwable - for any error

fillBeanMetaData

public static BeanMetaData fillBeanMetaData(Class<?> beanClass,
                                            BeanMetaData existingMetaData,
                                            BeanMetaDataAnnotationAdapter adapter)
                                     throws Throwable
Create bean metadata for class.

Parameters:
beanClass - the bean class
existingMetaData - the existing bean metadata
adapter - bean metadata adapter
Returns:
bean metadata
Throws:
Throwable - for any error

fillBeanMetaData

public static BeanMetaData fillBeanMetaData(Class<?> beanClass,
                                            org.jboss.beans.info.spi.BeanAccessMode mode,
                                            BeanMetaData existingMetaData,
                                            BeanMetaDataAnnotationAdapter adapter)
                                     throws Throwable
Create bean metadata for class.

Parameters:
beanClass - the bean class
mode - the bean access mode
existingMetaData - the existing bean metadata
adapter - bean metadata adapter
Returns:
bean metadata
Throws:
Throwable - for any error

fillBeanMetaData

public static BeanMetaData fillBeanMetaData(Class<?> beanClass,
                                            org.jboss.metadata.spi.MetaData metaData,
                                            BeanMetaData existingMetaData,
                                            BeanMetaDataAnnotationAdapter adapter)
                                     throws Throwable
Create bean metadata for class.

Parameters:
beanClass - the bean class
metaData - predefined metadata
existingMetaData - the existing bean metadata
adapter - bean metadata adapter
Returns:
bean metadata
Throws:
Throwable - for any error

fillBeanMetaData

public static BeanMetaData fillBeanMetaData(Class<?> beanClass,
                                            org.jboss.beans.info.spi.BeanAccessMode mode,
                                            org.jboss.metadata.spi.MetaData metaData,
                                            BeanMetaData existingMetaData,
                                            BeanMetaDataAnnotationAdapter adapter)
                                     throws Throwable
Create bean metadata for class.

Parameters:
beanClass - the bean class
mode - the bean access mode
metaData - predefined metadata
existingMetaData - the existing bean metadata
adapter - bean metadata adapter
Returns:
bean metadata
Throws:
Throwable - for any error


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