Package org.jboss.beans.metadata.plugins

Examples of org.jboss.beans.metadata.plugins.AbstractConstructorMetaData


   {
      Kernel kernel = bootstrap();
      KernelConfigurator configurator = kernel.getConfigurator();
     
      AbstractBeanMetaData bmd = new AbstractBeanMetaData(SimpleBean.class.getName());
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      bmd.setConstructor(cmd);
      SimpleBeanFactory factory = new SimpleBeanFactory();
      AbstractValueMetaData vmd = new AbstractValueMetaData(factory);
      cmd.setFactory(vmd);
      cmd.setFactoryMethod("createSimpleBean");
      ArrayList<ParameterMetaData> constructorParams = new ArrayList<ParameterMetaData>();
      AbstractParameterMetaData pmd = new AbstractParameterMetaData(4);
      pmd.setType("java.lang.Integer");
      constructorParams.add(pmd);
      cmd.setParameters(constructorParams);

      return (SimpleBean) instantiate(configurator, bmd);
   }
View Full Code Here


   {
      Kernel kernel = bootstrap();
      KernelConfigurator configurator = kernel.getConfigurator();
     
      AbstractBeanMetaData bmd = new AbstractBeanMetaData(SimpleBean.class.getName());
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      bmd.setConstructor(cmd);
      cmd.setFactoryClass(SimpleBeanFactory.class.getName());
      cmd.setFactoryMethod("staticCreateSimpleBean");

      return (SimpleBean) instantiate(configurator, bmd);
   }
View Full Code Here

   {
      Kernel kernel = bootstrap();
      KernelConfigurator configurator = kernel.getConfigurator();
     
      AbstractBeanMetaData bmd = new AbstractBeanMetaData(SimpleBean.class.getName());
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      bmd.setConstructor(cmd);
      cmd.setFactoryClass(SimpleBeanFactory.class.getName());
      cmd.setFactoryMethod("staticCreateSimpleBean");
      ArrayList<ParameterMetaData> constructorParams = new ArrayList<ParameterMetaData>();
      AbstractParameterMetaData pmd = new AbstractParameterMetaData("Static Factory Value");
      constructorParams.add(pmd);
      cmd.setParameters(constructorParams);

      return (SimpleBean) instantiate(configurator, bmd);
   }
View Full Code Here

   {
      Kernel kernel = bootstrap();
      KernelConfigurator configurator = kernel.getConfigurator();
     
      AbstractBeanMetaData bmd = new AbstractBeanMetaData(SimpleBean.class.getName());
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      bmd.setConstructor(cmd);
      cmd.setFactoryClass(SimpleBeanFactory.class.getName());
      cmd.setFactoryMethod("staticCreateSimpleBean");
      ArrayList<ParameterMetaData> constructorParams = new ArrayList<ParameterMetaData>();
      AbstractParameterMetaData pmd = new AbstractParameterMetaData(7);
      pmd.setType("java.lang.Integer");
      constructorParams.add(pmd);
      cmd.setParameters(constructorParams);

      return (SimpleBean) instantiate(configurator, bmd);
   }
View Full Code Here

         if(bmdf instanceof AbstractBeanMetaData)
         {
            AbstractBeanMetaData abmd = (AbstractBeanMetaData) bmdf;
            if(abmd.getName().equals("Bean1TypePool"))
            {
               AbstractConstructorMetaData ctor = new AbstractConstructorMetaData();
               ArrayList<ParameterMetaData> params = new ArrayList<ParameterMetaData>();
               params.add(new AbstractParameterMetaData(int.class.getName(), "3"));
               ctor.setParameters(params);
               abmd.setConstructor(ctor);
            }
            else if(abmd.getName().equals("Bean2TypePool"))
            {
               AbstractConstructorMetaData ctor = new AbstractConstructorMetaData();
               ArrayList<ParameterMetaData> params = new ArrayList<ParameterMetaData>();
               params.add(new AbstractParameterMetaData(int.class.getName(), "4"));
               ctor.setParameters(params);
               abmd.setConstructor(ctor);
            }
         }
      }
      return deployment;
View Full Code Here

   @SuppressWarnings("deprecation")
   protected BeanFactory configureFromFactory() throws Throwable
   {
      GenericBeanFactoryMetaData factory = new GenericBeanFactoryMetaData();
      factory.setName("Factory");
      AbstractConstructorMetaData constructor = new AbstractConstructorMetaData();
      factory.setConstructor(constructor);
      constructor.setFactory(new AbstractValueMetaData(new SimpleBeanFactory()));
      constructor.setFactoryMethod("createSimpleBean");
      addBeanProperty(factory, new AbstractPropertyMetaData("anint", 123));
      return instantiate(factory);
   }
View Full Code Here

   @SuppressWarnings("deprecation")
   protected BeanFactory configureFromStaticFactory() throws Throwable
   {
      GenericBeanFactoryMetaData factory = new GenericBeanFactoryMetaData();
      factory.setName("Factory");
      AbstractConstructorMetaData constructor = new AbstractConstructorMetaData();
      factory.setConstructor(constructor);
      constructor.setFactoryClass(SimpleBeanFactory.class.getName());
      constructor.setFactoryMethod("staticCreateSimpleBean");
      addBeanProperty(factory, new AbstractPropertyMetaData("anint", 123));
      return instantiate(factory);
   }
View Full Code Here

      metaData1.setProperties(attributes1);

      GenericBeanFactoryMetaData metaData2 = new GenericBeanFactoryMetaData();
      metaData2.setName("aspect");
      metaData2.setBean(SimpleBeanWithDependencyImpl.class.getName());
      metaData2.setConstructor(new AbstractConstructorMetaData());
      addBeanProperty(metaData2, new AbstractPropertyMetaData("simpleBean", new AbstractDependencyValueMetaData("simple")));
      addBeanProperty(metaData2, new AbstractPropertyMetaData("string", new AbstractValueMetaData("factory")));

      setBeanMetaDatas(new BeanMetaData[] { metaData1, getBeanMetaData(metaData2) });
   }
View Full Code Here

   }

   protected void buildSetMetaData() throws Throwable
   {
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("NestedBean", NestedBean.class.getName());
      AbstractConstructorMetaData constructor1 = new AbstractConstructorMetaData();
      ParameterMetaData parameter1 = new AbstractParameterMetaData(int.class.getName(), 5);
      constructor1.setParameters(Collections.singletonList(parameter1));
      metaData1.setConstructor(constructor1);
      HashSet<PropertyMetaData> attributes1 = new HashSet<PropertyMetaData>();
      attributes1.add(new AbstractPropertyMetaData("bean.bean.string", "String12"));
      metaData1.setProperties(attributes1);
View Full Code Here

   }

   protected void buildInjectMetaData() throws Throwable
   {
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("InjecteeBean", NestedBean.class.getName());
      AbstractConstructorMetaData constructor1 = new AbstractConstructorMetaData();
      ParameterMetaData parameter1 = new AbstractParameterMetaData(int.class.getName(), 5);
      constructor1.setParameters(Collections.singletonList(parameter1));
      metaData1.setConstructor(constructor1);
      HashSet<PropertyMetaData> attributes1 = new HashSet<PropertyMetaData>();
      AbstractDependencyValueMetaData injectedValue = new AbstractDependencyValueMetaData("NestedBean", "bean.bean.string");
      AbstractPropertyMetaData propertyMetaData = new AbstractPropertyMetaData("string", injectedValue);
      attributes1.add(propertyMetaData);
      metaData1.setProperties(attributes1);

      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("NestedBean", NestedBean.class.getName());
      AbstractConstructorMetaData constructor2 = new AbstractConstructorMetaData();
      ParameterMetaData parameter2 = new AbstractParameterMetaData(int.class.getName(), 5);
      constructor2.setParameters(Collections.singletonList(parameter2));
      metaData2.setConstructor(constructor1);
      HashSet<PropertyMetaData> attributes2 = new HashSet<PropertyMetaData>();
      attributes2.add(new AbstractPropertyMetaData("bean.bean.string", "String1234"));
      metaData2.setProperties(attributes2);
View Full Code Here

TOP

Related Classes of org.jboss.beans.metadata.plugins.AbstractConstructorMetaData

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.