Examples of AbstractDependencyValueMetaData


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

   {
      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("Name1", SimpleBeanImpl.class.getName());
      metaData1.addProperty(new AbstractPropertyMetaData("string", "String1"));
     
      GenericBeanFactoryMetaData metaData2 = new GenericBeanFactoryMetaData("Name2", SimpleBeanImpl.class.getName());
      metaData2.addBeanProperty(new AbstractPropertyMetaData("string", new AbstractDependencyValueMetaData("Name1", "string")));
     
      setBeanMetaDatas(new BeanMetaData[] { metaData1, metaData2 });
   }
View Full Code Here

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

   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.AbstractDependencyValueMetaData

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

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

                     {
                        // If the deployment classloader is a bean, replace it with an injection
                        ValueMetaData classLoader = deploymentClassLoader.getClassLoader();
                        if (classLoader instanceof BeanMetaData)
                        {
                           classLoader = new AbstractDependencyValueMetaData(((BeanMetaData) classLoader).getName());
                           beanClassLoader = new AbstractClassLoaderMetaData(classLoader);
                        }
                        else
                        {
                           beanClassLoader = deploymentClassLoader;
View Full Code Here

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

   }

   public ValueMetaData createValueMetaData(Annotation annotation, ValueMetaData previousValue)
   {
      if (previousValue == null)
         return new AbstractDependencyValueMetaData(new AnnotationsMatcher(annotation));

      Object underlyingValue = previousValue.getUnderlyingValue();
      if (underlyingValue instanceof AnnotationsMatcher)
      {
         AnnotationsMatcher am = (AnnotationsMatcher)underlyingValue;
View Full Code Here

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

   }

   public ValueMetaData createValueMetaData(Annotation annotation, ValueMetaData previousValue)
   {
      if (previousValue == null)
         return new AbstractDependencyValueMetaData(new AnnotationsMatcher(annotation));

      Object underlyingValue = previousValue.getUnderlyingValue();
      if (underlyingValue instanceof AnnotationsMatcher)
      {
         AnnotationsMatcher am = (AnnotationsMatcher)underlyingValue;
View Full Code Here

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

    * @param property the property
    * @return abstract dependency value metadata
    */
   protected AbstractDependencyValueMetaData createAbstractDependencyValueMetaData(Object bean, String property)
   {
      return new AbstractDependencyValueMetaData(bean, property);
   }
View Full Code Here

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

      return new AbstractDependencyValueMetaData(bean, property);
   }

   public ValueMetaData createInject(Object bean, String property, ControllerState whenRequired, ControllerState dependentState, SearchInfo search)
   {
      AbstractDependencyValueMetaData result = createAbstractDependencyValueMetaData(bean, property);
      if (whenRequired != null)
         result.setWhenRequiredState(whenRequired);
      if (dependentState != null)
         result.setDependentState(dependentState);
      if (search != null)
         result.setSearch(search);
      return result;
   }
View Full Code Here

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

   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.AbstractDependencyValueMetaData

      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
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.