Examples of AbstractParameterMetaData


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

      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      bmd.setConstructor(cmd);
      cmd.setFactoryClass(SimpleBeanFactory.class.getName());
      cmd.setFactoryMethod("staticCreateSimpleBean");
      ArrayList constructorParams = new ArrayList();
      AbstractParameterMetaData pmd = new AbstractParameterMetaData(new Integer(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

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

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

         AbstractBeanMetaData injectorBean = new AbstractBeanMetaData("injector", GuiceInjectorFactory.class.getName());
         AbstractConstructorMetaData constructor = new AbstractConstructorMetaData();
         constructor.setFactoryClass(GuiceInjectorFactory.class.getName());
         constructor.setFactoryMethod("createInjector");
         List<ParameterMetaData> parameters = new ArrayList<ParameterMetaData>();
         parameters.add(new AbstractParameterMetaData(new AbstractDependencyValueMetaData(KernelConstants.KERNEL_NAME)));
         AbstractArrayMetaData array = new AbstractArrayMetaData();
         array.add(new AbstractValueMetaData(GuiceObject.ALL));
         parameters.add(new AbstractParameterMetaData(array));
         constructor.setParameters(parameters);
         injectorBean.setConstructor(constructor);
         controller.install(injectorBean);

         Key<Singleton> singletonKey = Key.get(Singleton.class, Names.named("singleton"));
View Full Code Here

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

               bind(Singleton.class).toInstance(singleton);
               bind(prototypeKey).toInstance(prototype);
            }
         };
         arrayMetaData.add(new AbstractValueMetaData(module));
         constructor.setParameters(Collections.singletonList((ParameterMetaData)new AbstractParameterMetaData(arrayMetaData)));
         guicePlugin.setConstructor(constructor);
         controller.install(guicePlugin);

         BeanMetaData holderBean = new AbstractBeanMetaData("holder", SingletonHolder.class.getName());
         controller.install(holderBean);
View Full Code Here

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

      AbstractValueFactoryMetaData factory = new AbstractValueFactoryMetaData(annotation.bean(), annotation.method());
      if (isAttributePresent(annotation.defaultValue()))
         factory.setDefaultValue(annotation.defaultValue());
      List<ParameterMetaData> parameters = new ArrayList<ParameterMetaData>();
      if (isAttributePresent(annotation.parameter()))
         parameters.add(new AbstractParameterMetaData(String.class.getName(), annotation.parameter()));
      if (annotation.parameters().length > 0)
      {
         if (parameters.size() > 0)
            throw new IllegalArgumentException("Cannot set both parameter and parameters!");
         for(Parameter parameter : annotation.parameters())
         {
            AbstractParameterMetaData apmd = new AbstractParameterMetaData(createValueMetaData(parameter));
            if (isAttributePresent(parameter.type()))
               apmd.setType(parameter.type().getName());
            parameters.add(apmd);
         }
      }
      factory.setParameters(parameters);
      factory.setDependentState(new ControllerState(annotation.dependantState()));
View Full Code Here

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

      if (annotation.parameters().length > 0)
      {
         List<ParameterMetaData> parameters = new ArrayList<ParameterMetaData>();
         for(Value parameter : annotation.parameters())
         {
            AbstractParameterMetaData apmd = new AbstractParameterMetaData(ValueUtil.createValueMetaData(parameter));
            if (isAttributePresent(parameter.type()))
               apmd.setType(parameter.type().getName());
            parameters.add(apmd);
         }
         constructor.setParameters(parameters);
      }
      bean.setConstructor(constructor);
View Full Code Here

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

         if (parameters == null)
         {
            parameters = new ArrayList<ParameterMetaData>();
            installMetaData.setParameters(parameters);
         }
         AbstractParameterMetaData parameter = new AbstractParameterMetaData(ValueUtil.createValueMetaData(value));
         if (isAttributePresent(value.type()))
            parameter.setType(value.type().getName());
         parameters.add(parameter);
      }
      return installMetaData;
   }
View Full Code Here

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

    * @return the parameter
    */
   public ParameterMetaDataBuilder addParameterMetaData(String type, Object value)
   {
      List<ParameterMetaData> parameters = checkParameters();
      parameters.add(new AbstractParameterMetaData(type, value));
      return this;
   }
View Full Code Here

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

    * @return the parameter
    */
   public ParameterMetaDataBuilder addParameterMetaData(String type, String value)
   {
      List<ParameterMetaData> parameters = checkParameters();
      parameters.add(new AbstractParameterMetaData(type, value));
      return this;
   }
View Full Code Here

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

   }

   public ParameterMetaDataBuilder addParameterMetaData(String type, ValueMetaData value)
   {
      List<ParameterMetaData> parameters = checkParameters();
      parameters.add(new AbstractParameterMetaData(type, value));
      return this;
   }
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.