Examples of AbstractParameterMetaData


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

   public GenericBeanFactoryMetaData()
   {
      setBean(GenericBeanFactory.class.getName());
      AbstractConstructorMetaData constructor = new AbstractConstructorMetaData();
      ArrayList<ParameterMetaData> parameters = new ArrayList<ParameterMetaData>();
      parameters.add(new AbstractParameterMetaData(KernelConfigurator.class.getName(), new AbstractDependencyValueMetaData(KernelConstants.KERNEL_CONFIGURATOR_NAME)));
      constructor.setParameters(parameters);
      setConstructor(constructor);
      setProperties(new HashSet<PropertyMetaData>());
   }
View Full Code Here

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

            }
            if (value == null)
               throw new IllegalArgumentException("No such Annotation2ValueMetaData adapter or no annotation on ParameterInfo: " + pi);
            if (trace)
               log.trace("Adding new ParameterMetaData for annotation: " + value);
            pmds.add(new AbstractParameterMetaData(pi.getParameterType().getName(), value));
         }
         else
         {
            throw new IllegalArgumentException("MetaData for parameter must exist: " + pi);
         }
View Full Code Here

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

      ArrayList<InstallMetaData> installs = new ArrayList<InstallMetaData>();
      AbstractInstallMetaData install = new AbstractInstallMetaData();
      install.setBean("Name1");
      install.setMethodName("addGenericBeanFactory");
      ArrayList<ParameterMetaData> parameters = new ArrayList<ParameterMetaData>();
      parameters.add(new AbstractParameterMetaData(null, new ThisValueMetaData()));
      install.setParameters(parameters);
      installs.add(install);
      metaData2.setInstalls(installs);
     
      ArrayList<InstallMetaData> uninstalls = new ArrayList<InstallMetaData>();
      AbstractInstallMetaData uninstall = new AbstractInstallMetaData();
      uninstall.setBean("Name1");
      uninstall.setMethodName("removeGenericBeanFactory");
      parameters = new ArrayList<ParameterMetaData>();
      parameters.add(new AbstractParameterMetaData(null, new ThisValueMetaData()));
      uninstall.setParameters(parameters);
      uninstalls.add(uninstall);
      metaData2.setUninstalls(uninstalls);

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

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

      GenericBeanFactoryMetaData metaData2 = new GenericBeanFactoryMetaData("Name2", SimpleBeanWithConstructorDependencyImpl.class.getName());
      addBeanProperty(metaData2, new AbstractPropertyMetaData("string", "String2"));
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      ArrayList<ParameterMetaData> constructor2 = new ArrayList<ParameterMetaData>();
      constructor2.add(new AbstractParameterMetaData(GenericBeanFactory.class.getName(), new AbstractDependencyValueMetaData("Name1")));
      cmd.setParameters(constructor2);
      metaData2.setConstructor(cmd);

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

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

      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("Factory Value");
      constructorParams.add(pmd);
      cmd.setParameters(constructorParams);

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

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

      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

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

      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

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

      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

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

            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);
            }
         }
      }
View Full Code Here

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

      AbstractBeanMetaData metaData3 = new AbstractBeanMetaData("URL", "java.net.URL");
      AbstractConstructorMetaData cmd3 = new AbstractConstructorMetaData();
      metaData3.setConstructor(cmd3);
      cmd3.setFactoryClass("org.jboss.test.classloading.vfs.ClassLoaderUtil");
      cmd3.setFactoryMethod("getLocation");
      AbstractParameterMetaData pmd3 = new AbstractParameterMetaData(getClass().getName());
      ArrayList<ParameterMetaData> params3 = new ArrayList<ParameterMetaData>();
      params3.add(pmd3);
      cmd3.setParameters(params3);

      AbstractDependencyValueMetaData url = new AbstractDependencyValueMetaData("URL");
     
      AbstractBeanMetaData metaData0 = new AbstractBeanMetaData("VFSClassLoader",
         "org.jboss.test.classloading.vfs.VFSClassLoader");
      AbstractConstructorMetaData clCMD = new AbstractConstructorMetaData();
      AbstractArrayMetaData array = new AbstractArrayMetaData();
      array.add(url);
      AbstractParameterMetaData urls = new AbstractParameterMetaData(null, array);
      ArrayList<ParameterMetaData> constructor0 = new ArrayList<ParameterMetaData>();
      constructor0.add(urls);
      clCMD.setParameters(constructor0);
      clCMD.setFactoryClass("org.jboss.test.classloading.vfs.VFSClassLoaderFactory");
      clCMD.setFactoryMethod("newClassLoader");
      metaData0.setConstructor(clCMD);

      AbstractDependencyValueMetaData vfsCL = new AbstractDependencyValueMetaData("VFSClassLoader");

      String bean1Type = "org.jboss.test.kernel.dependency.classloader.SimpleBeanImpl";
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("VFSBean1", bean1Type);
      HashSet<PropertyMetaData> attributes1 = new HashSet<PropertyMetaData>();
      attributes1.add(new AbstractPropertyMetaData("string", "String1"));
      metaData1.setProperties(attributes1);
      metaData1.setClassLoader(new AbstractClassLoaderMetaData(vfsCL));

      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("VFSBean2",
         "org.jboss.test.kernel.dependency.classloader.SimpleBeanWithConstructorClassLoaderImpl");
      HashSet<PropertyMetaData> attributes2 = new HashSet<PropertyMetaData>();
      attributes2.add(new AbstractPropertyMetaData("string", "String2"));
      metaData2.setProperties(attributes2);
      metaData2.setClassLoader(new AbstractClassLoaderMetaData(vfsCL));
      ArrayList<ParameterMetaData> constructor2 = new ArrayList<ParameterMetaData>();
      String bean1Iface = "org.jboss.test.kernel.dependency.classloader.SimpleBean";
      AbstractDependencyValueMetaData bean2Depends = new AbstractDependencyValueMetaData("VFSBean1");
      AbstractParameterMetaData param = new AbstractParameterMetaData(bean1Iface, bean2Depends);
      constructor2.add(param);
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      metaData2.setConstructor(cmd);
      cmd.setParameters(constructor2);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.