Package org.jboss.beans.metadata.plugins

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


      StringValueMetaData vmd1 = new StringValueMetaData(string1);
      StringValueMetaData vmd2 = new StringValueMetaData(string2);
      StringValueMetaData vmd3 = new StringValueMetaData(string1);

      AbstractArrayMetaData smd = new AbstractArrayMetaData();
      smd.setType(new Comparable[0].getClass().getName());
      smd.setElementType("java.lang.String");
      smd.setConfigurator(configurator);
      smd.add(vmd1);
      smd.add(vmd2);
      smd.add(vmd2); // tests duplicates
      smd.add(vmd3); // tests duplicates

      AbstractPropertyMetaData pmd = new AbstractPropertyMetaData("array", smd);
      properties.add(pmd);
     
      return (SimpleBean) instantiateAndConfigure(configurator, bmd);
View Full Code Here


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

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

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

      AbstractValueMetaData vmd1 = new AbstractValueMetaData(object1);
      AbstractValueMetaData vmd2 = new AbstractValueMetaData(object2);
      AbstractValueMetaData vmd3 = new AbstractValueMetaData(object1);

      AbstractArrayMetaData smd = new AbstractArrayMetaData();
      smd.add(vmd1);
      smd.add(vmd2);
      smd.add(vmd2); // tests duplicates
      smd.add(vmd3); // tests duplicates

      AbstractPropertyMetaData pmd = new AbstractPropertyMetaData("array", smd);
      properties.add(pmd);
     
      return (SimpleBean) instantiateAndConfigure(bmd);
View Full Code Here

      StringValueMetaData vmd1 = new StringValueMetaData(string1);
      StringValueMetaData vmd2 = new StringValueMetaData(string2);
      StringValueMetaData vmd3 = new StringValueMetaData(string1);

      AbstractArrayMetaData smd = new AbstractArrayMetaData();
      smd.setElementType("java.lang.String");
      smd.setConfigurator(configurator);
      smd.add(vmd1);
      smd.add(vmd2);
      smd.add(vmd2); // tests duplicates
      smd.add(vmd3); // tests duplicates

      AbstractPropertyMetaData pmd = new AbstractPropertyMetaData("array", smd);
      properties.add(pmd);
     
      return (SimpleBean) instantiateAndConfigure(configurator, bmd);
View Full Code Here

   }
  
   @SuppressWarnings("unchecked")
   public List<ValueMetaData> createArray(String arrayType, String elementType)
   {
      AbstractArrayMetaData collection = new AbstractArrayMetaData();
      if (arrayType != null)
         collection.setType(arrayType);
      if (elementType != null)
         collection.setElementType(elementType);
      return (List) collection;
   }
View Full Code Here

   }
  
   @SuppressWarnings("unchecked")
   public List<ValueMetaData> createArray(String arrayType, String elementType)
   {
      AbstractArrayMetaData collection = new AbstractArrayMetaData();
      if (arrayType != null)
         collection.setType(arrayType);
      if (elementType != null)
         collection.setElementType(elementType);
      return (List) collection;
   }
View Full Code Here

   }
  
   @SuppressWarnings("unchecked")
   public List<ValueMetaData> createArray(String arrayType, String elementType)
   {
      AbstractArrayMetaData collection = new AbstractArrayMetaData();
      if (arrayType != null)
         collection.setType(arrayType);
      if (elementType != null)
         collection.setElementType(elementType);
      return (List) collection;
   }
View Full Code Here

      super(ArrayValue.class);
   }

   public ValueMetaData createValueMetaData(ArrayValue annotation)
   {
      AbstractArrayMetaData array = new AbstractArrayMetaData();
      if (isAttributePresent(annotation.clazz()))
         array.setType(annotation.clazz().getName());
      if (isAttributePresent(annotation.elementClass()))
         array.setElementType(annotation.elementClass().getName());
      for(Value value : annotation.value())
         array.add(createValueMetaData(value));
      return array;
   }
View Full Code Here

TOP

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

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.