Package org.jboss.beans.metadata.plugins

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


      super(SetValue.class);
   }

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


   }

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

      AbstractBeanMetaData bmd = new AbstractBeanMetaData(SimpleBean.class.getName());
     
      ArrayList<ParameterMetaData> constructorParams = new ArrayList<ParameterMetaData>();
      AbstractParameterMetaData pmd = new AbstractParameterMetaData();
      pmd.setType("java.util.Set");
      AbstractSetMetaData collection = new AbstractSetMetaData();
      collection.setConfigurator(configurator);
      collection.setElementType("java.lang.String");
      collection.add(new StringValueMetaData("1"));
      pmd.setValue(collection);
      constructorParams.add(pmd);
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      bmd.setConstructor(cmd);
      cmd.setParameters(constructorParams);
View Full Code Here

      KernelConfigurator configurator = kernel.getConfigurator();
     
      AbstractBeanMetaData bmd = new AbstractBeanMetaData();
      AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
      bmd.setConstructor(cmd);
      AbstractSetMetaData vmd = new AbstractSetMetaData();
      cmd.setValue(vmd);

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

      list.add(new AbstractBeanMetaData(null, SimpleBeanImpl.class.getName()));
      builder.addPropertyMetaData("list", list);
      beans.add((BeanMetaDataFactory)builder.getBeanMetaData());

      builder = BeanMetaDataBuilder.createBuilder("set", SimpleObjectWithBeans.class.getName());
      AbstractSetMetaData set = new AbstractSetMetaData();
      set.add(new AbstractBeanMetaData(null, SimpleBeanImpl.class.getName()));
      builder.addPropertyMetaData("set", set);
      beans.add((BeanMetaDataFactory)builder.getBeanMetaData());

      builder = BeanMetaDataBuilder.createBuilder("map", SimpleObjectWithBeans.class.getName());
      AbstractMapMetaData map = new AbstractMapMetaData();
View Full Code Here

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

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

      AbstractPropertyMetaData pmd = new AbstractPropertyMetaData("preInstantiatedSet", smd);
      properties.add(pmd);

      return (SimplerBean) instantiate(controller, bmd);
View Full Code Here

      assertWildcard(getValue(collection));
   }
  
   public void testSetWithBean() throws Exception
   {
      AbstractSetMetaData collection = getCollection("SetWithBean.xml");
      assertNull(collection.getType());
      assertNull(collection.getElementType());
      assertBean(getValue(collection));
   }
View Full Code Here

      return (AbstractSetMetaData) value;
   }
  
   public void testSet() throws Exception
   {
      AbstractSetMetaData collection = getCollection();
      assertNull(collection.getType());
      assertNull(collection.getElementType());
   }
View Full Code Here

      assertNull(collection.getElementType());
   }
  
   public void testSetWithClass() throws Exception
   {
      AbstractSetMetaData collection = getCollection();
      assertEquals("CollectionClass", collection.getType());
      assertNull(collection.getElementType());
   }
View Full Code Here

      assertNull(collection.getElementType());
   }
  
   public void testSetWithElementClass() throws Exception
   {
      AbstractSetMetaData collection = getCollection();
      assertNull(collection.getType());
      assertEquals("ElementClass", collection.getElementType());
   }
View Full Code Here

TOP

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

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.