Package org.jboss.beans.metadata.plugins

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


         abmd.setSupplies(supplies);
      }
      List<MetaDataVisitorNode> nodes = new ArrayList<MetaDataVisitorNode>();
      for(Supply supply : annotation.value())
      {
         AbstractSupplyMetaData asmd = new AbstractSupplyMetaData(supply.value());
         if (isAttributePresent(supply.type()))
            asmd.setType(supply.type().getName());
        
         if (supplies.add(asmd))
            nodes.add(asmd);
      }
      return nodes;
View Full Code Here


    * @param type the type
    * @return supply metadata
    */
   protected SupplyMetaData createSupplyMetaData(Object supply, String type)
   {
      AbstractSupplyMetaData asmd = new AbstractSupplyMetaData(supply);
      if (type != null)
         asmd.setType(type);
      return asmd;
   }
View Full Code Here

    * @param supplies the supplies
    * @return new supply
    */
   protected List<? extends MetaDataVisitorNode> applyAnnotationsSupply(Annotation annotation, Set<SupplyMetaData> supplies)
   {
      SupplyMetaData supply = new AbstractSupplyMetaData(new AnnotationsSupply(annotation));
      supplies.add(supply);
      return Collections.singletonList(supply);
   }
View Full Code Here

      AbstractBeanMetaData metaData1 = new AbstractBeanMetaData("Name1", SimpleBeanImpl.class.getName());
      HashSet<PropertyMetaData> attributes1 = new HashSet<PropertyMetaData>();
      attributes1.add(new AbstractPropertyMetaData("string", "String1"));
      metaData1.setProperties(attributes1);
      HashSet<SupplyMetaData> supplies = new HashSet<SupplyMetaData>();
      supplies.add(new AbstractSupplyMetaData("WhatIWant"));
      metaData1.setSupplies(supplies);

      AbstractBeanMetaData metaData2 = new AbstractBeanMetaData("Name2", SimpleBeanImpl.class.getName());
      HashSet<PropertyMetaData> attributes2 = new HashSet<PropertyMetaData>();
      attributes2.add(new AbstractPropertyMetaData("string", "String2"));
View Full Code Here

      return demands;
   }
  
   public void addSupply(Class<?> businessInterface)
   {
      supplies.add(new AbstractSupplyMetaData("Class:" + businessInterface.getName()));
   }
View Full Code Here

   {
      AbstractBeanMetaData bean = unmarshalBean(name);
      Set<SupplyMetaData> supplies = bean.getSupplies();
      assertNotNull(supplies);
      assertEquals(1, supplies.size());
      AbstractSupplyMetaData supply = (AbstractSupplyMetaData) supplies.iterator().next();
      assertNotNull(supply);
      return supply;
   }
View Full Code Here

      return supply;
   }
  
   public void testSupply() throws Exception
   {
      AbstractSupplyMetaData supply = getSupply("Supply.xml");
      assertEquals("Supply", supply.getSupply());
   }
View Full Code Here

      assertEquals("Supply", supply.getSupply());
   }

   public void testSupplyWithClass() throws Exception
   {
      AbstractSupplyMetaData supply = getSupply("SupplyWithClass.xml");
      assertEquals(123, supply.getSupply());
      assertEquals("java.lang.Integer", supply.getType());
   }
View Full Code Here

   {
      AbstractBeanMetaData bean = unmarshalBean();
      Set<SupplyMetaData> supplies = bean.getSupplies();
      assertNotNull(supplies);
      assertEquals(1, supplies.size());
      AbstractSupplyMetaData supply = (AbstractSupplyMetaData) supplies.iterator().next();
      assertNotNull(supply);
      return supply;
   }
View Full Code Here

      return supply;
   }
  
   public void testSupply() throws Exception
   {
      AbstractSupplyMetaData supply = getSupply();
      assertEquals("Supply", supply.getSupply());
   }
View Full Code Here

TOP

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

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.