Package org.jboss.beans.metadata.spi

Examples of org.jboss.beans.metadata.spi.BeanMetaData


         ClassLoader cl = Configurator.getClassLoader((BeanMetaData) null);
         try
         {
            BeanInfo info = getBeanInfo(className, cl);
            BeanMetaData metaData = getBeanMetaData(info, className);
            return Configurator.instantiateAndConfigure(this, info, metaData);
         }
         catch (ClassNotFoundException ignored)
         {
            log.trace(className + " not found: " + ignored.getMessage());
View Full Code Here


         throw new IllegalArgumentException("Cannot expose class via JDK LazyInitializer.");
      if (interfaces == null || interfaces.isEmpty())
         throw new IllegalArgumentException("Null interfaces.");

      KernelControllerContext context = getKernelControllerContext(kernel, bean);
      BeanMetaData bmd = context.getBeanMetaData();
      KernelConfigurator configurator = kernel.getConfigurator();
      ClassLoader cl = Configurator.getClassLoader(bmd);
      Class<?> beanClass = getBeanClass(context, configurator, cl);

      LazyHandler lazyHandler = new LazyHandler(bean, kernel.getBus(), beanClass);
View Full Code Here

    * @return bean's class
    * @throws Throwable for any error
    */
   protected Class<?> getBeanClass(KernelControllerContext context, KernelConfigurator configurator, ClassLoader cl) throws Throwable
   {
      BeanMetaData bmd = context.getBeanMetaData();

      Class<?> beanClass = null;
      String beanClassName = bmd.getBean();
      if (beanClassName != null)
         beanClass = configurator.getClassInfo(beanClassName, cl).getType();
      else if (context.getBeanInfo() != null)
         beanClass = context.getBeanInfo().getClassInfo().getType();

View Full Code Here

    * @param context the context
    * @param add true for add, false for remove
    */
   private void updateClassAnnotations(MutableMetaDataLoader mutable, KernelControllerContext context, boolean add)
   {
      BeanMetaData beanMetaData = context.getBeanMetaData();
      if (beanMetaData != null)
      {
         ClassLoader cl;
         try
         {
            cl = Configurator.getClassLoader(beanMetaData);
         }
         catch(Throwable t)
         {
            throw new RuntimeException("Error getting classloader for " + beanMetaData.getName(), t);
         }
         updateAnnotations(cl, mutable, beanMetaData.getAnnotations(), add);
      }
   }
View Full Code Here

      return null;
   }

   public void addSupplies(KernelControllerContext context)
   {
      BeanMetaData metaData = context.getBeanMetaData();
      Set<SupplyMetaData> supplies = metaData.getSupplies();
      if (supplies != null)
      {
         boolean trace = log.isTraceEnabled();

         if (supplies.isEmpty() == false)
View Full Code Here

      }
   }

   public void removeSupplies(KernelControllerContext context)
   {
      BeanMetaData metaData = context.getBeanMetaData();
      Set<SupplyMetaData> supplies = metaData.getSupplies();
      if (supplies != null)
      {
         boolean trace = log.isTraceEnabled();

         if (supplies.isEmpty() == false)
View Full Code Here

   protected void doInstalls(KernelControllerContext context) throws Throwable
   {
      KernelController controller = (KernelController)context.getController();
      Kernel kernel = controller.getKernel();
      KernelConfigurator configurator = kernel.getConfigurator();
      BeanMetaData metaData = context.getBeanMetaData();

      List<InstallMetaData> installs = metaData.getInstalls();
      if (installs != null && installs.isEmpty() == false)
      {
         int index = 0;
         try
         {
View Full Code Here

    *
    * @param context the context
    */
   protected void doUninstalls(KernelControllerContext context)
   {
      BeanMetaData beanMetaData = context.getBeanMetaData();
      List<InstallMetaData> uninstalls = beanMetaData.getUninstalls();
      int size = uninstalls != null ? uninstalls.size() : 0;
      doUninstalls(context, size - 1);
   }
View Full Code Here

   protected void doUninstalls(KernelControllerContext context, int index)
   {
      KernelController controller = (KernelController) context.getController();
      Kernel kernel = controller.getKernel();
      KernelConfigurator configurator = kernel.getConfigurator();
      BeanMetaData metaData = context.getBeanMetaData();

      List<InstallMetaData> uninstalls = metaData.getUninstalls();
      if (uninstalls != null && uninstalls.isEmpty() == false)
      {
         for (int i = index; i >= 0; --i)
         {
            InstallMetaData uninstall = uninstalls.get(i);
View Full Code Here

      return beanMetaData.getConstructor() != null;
   }

   protected List<? extends MetaDataVisitorNode> internalApplyAnnotation(ClassInfo info, MetaData retrieval, C annotation, KernelControllerContext context) throws Throwable
   {
      BeanMetaData bmd = context.getBeanMetaData();
      AbstractBeanMetaData beanMetaData = checkIfNotAbstractBeanMetaDataSpecific(bmd);
      AbstractConstructorMetaData constructor = new AbstractConstructorMetaData();
      constructor.setValue(createValueMetaData(annotation));
      beanMetaData.setConstructor(constructor);
      // reset, if present
View Full Code Here

TOP

Related Classes of org.jboss.beans.metadata.spi.BeanMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.