Package org.jboss.beans.metadata.plugins

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


      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();
      map.put(new AbstractBeanMetaData(null, SimpleBeanImpl.class.getName()), new AbstractBeanMetaData(null, SimpleBeanImpl.class.getName()));
      builder.addPropertyMetaData("map", map);
      beans.add((BeanMetaDataFactory)builder.getBeanMetaData());

      builder = BeanMetaDataBuilder.createBuilder("nested", SimpleObjectWithBeans.class.getName());
      BeanMetaDataBuilder nested = BeanMetaDataBuilder.createBuilder(null, SimpleObjectWithBeans.class.getName());
View Full Code Here


      StringValueMetaData kmd1 = new StringValueMetaData(string1);
      StringValueMetaData kmd2 = new StringValueMetaData(string2);
      StringValueMetaData vmd1 = new StringValueMetaData(string2);
      StringValueMetaData vmd2 = new StringValueMetaData(string1);

      AbstractMapMetaData smd = new AbstractMapMetaData();
      smd.setKeyType("java.lang.String");
      smd.setValueType("java.lang.String");
      smd.put(kmd1, vmd1);
      smd.put(kmd2, vmd2);

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

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

      if (name == null)
         throw new IllegalArgumentException("Null name");
      PropertyMetaData properties = getProperty("properties");
      if (properties == null)
         return null;
      AbstractMapMetaData map = (AbstractMapMetaData) properties.getValue();
      for (Iterator i = map.entrySet().iterator(); i.hasNext();)
      {
         Map.Entry entry = (Map.Entry) i.next();
         ValueMetaData key = (ValueMetaData) entry.getKey();
         if (key.getUnderlyingValue().equals(name))
         {
View Full Code Here

    */
   public void addBeanProperty(PropertyMetaData property)
   {
      PropertyMetaData properties = getProperty("properties");

      AbstractMapMetaData map;
      if (properties == null)
      {
         map = new AbstractMapMetaData();
         properties = new AbstractPropertyMetaData("properties", map);
         addProperty(properties);
      }
      else
      {
         map = (AbstractMapMetaData) properties.getValue();
      }
     
      ValueMetaData valueMetaData = property.getValue();
      valueMetaData = new AbstractValueMetaData(valueMetaData);
      map.put(new AbstractValueMetaData(property.getName()), valueMetaData);
   }
View Full Code Here

    * @param properties the properties
    * @return property meta data
    */
   protected PropertyMetaData createMapProperty(String name, Set<PropertyMetaData> properties)
   {
      AbstractMapMetaData map = new AbstractMapMetaData();
      if (properties != null)
      {
         for (PropertyMetaData property : properties)
            map.put(new AbstractValueMetaData(property.getName()), new AbstractValueMetaData(property));
      }
      return new AbstractPropertyMetaData(name, map);
   }
View Full Code Here

   }
  
   @SuppressWarnings("unchecked")
   public Map<ValueMetaData, ValueMetaData> createMap(String mapType, String keyType, String valueType)
   {
      AbstractMapMetaData map = new AbstractMapMetaData();
      if (mapType != null)
         map.setType(mapType);
      if (keyType != null)
         map.setKeyType(keyType);
      if (valueType != null)
         map.setValue(valueType);
      return (Map) map;
   }
View Full Code Here

      super(MapValue.class);
   }

   public ValueMetaData createValueMetaData(MapValue annotation)
   {
      AbstractMapMetaData map = new AbstractMapMetaData();
      if (isAttributePresent(annotation.clazz()))
         map.setType(annotation.clazz().getName());
      if (isAttributePresent(annotation.keyClass()))
         map.setKeyType(annotation.keyClass().getName());
      if (isAttributePresent(annotation.valueClass()))
         map.setValueType(annotation.valueClass().getName());
      for(EntryValue entry : annotation.value())
      {
         map.put(createValueMetaData(entry.key()), createValueMetaData(entry.value()));
      }
      return map;
   }
View Full Code Here

   }
  
   @SuppressWarnings("unchecked")
   public Map<ValueMetaData, ValueMetaData> createMap(String mapType, String keyType, String valueType)
   {
      AbstractMapMetaData map = new AbstractMapMetaData();
      if (mapType != null)
         map.setType(mapType);
      if (keyType != null)
         map.setKeyType(keyType);
      if (valueType != null)
         map.setValue(valueType);
      return (Map) map;
   }
View Full Code Here

      if (name == null)
         throw new IllegalArgumentException("Null name");
      PropertyMetaData properties = getProperty("properties");
      if (properties == null)
         return null;
      AbstractMapMetaData map = (AbstractMapMetaData) properties.getValue();
      for (Iterator i = map.entrySet().iterator(); i.hasNext();)
      {
         Map.Entry entry = (Map.Entry) i.next();
         ValueMetaData key = (ValueMetaData) entry.getKey();
         if (key.getUnderlyingValue().equals(name))
         {
View Full Code Here

    */
   public void addBeanProperty(PropertyMetaData property)
   {
      PropertyMetaData properties = getProperty("properties");

      AbstractMapMetaData map;
      if (properties == null)
      {
         map = new AbstractMapMetaData();
         properties = new AbstractPropertyMetaData("properties", map);
         addProperty(properties);
      }
      else
      {
         map = (AbstractMapMetaData) properties.getValue();
      }
     
      ValueMetaData valueMetaData = property.getValue();
      valueMetaData = new AbstractValueMetaData(valueMetaData);
      map.put(new AbstractValueMetaData(property.getName()), valueMetaData);
   }
View Full Code Here

TOP

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

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.