Examples of AbstractMapMetaData


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

      AbstractValueMetaData key1 = new AbstractValueMetaData(object1);
      AbstractValueMetaData value1 = new AbstractValueMetaData(object2);
      AbstractValueMetaData key2 = new AbstractValueMetaData(object2);
      AbstractValueMetaData value2 = new AbstractValueMetaData(object1);

      AbstractMapMetaData smd = new AbstractMapMetaData();
      smd.put(key1, value1);
      smd.put(key2, value2);

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

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

      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.setConfigurator(configurator);
      smd.put(kmd1, vmd1);
      smd.put(kmd2, vmd2);

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

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

      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.setType(CustomMap.class.getName());
      smd.setKeyType("java.lang.String");
      smd.setValueType("java.lang.String");
      smd.setConfigurator(configurator);
      smd.put(kmd1, vmd1);
      smd.put(kmd2, vmd2);

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

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

      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.setConfigurator(configurator);
      smd.put(kmd1, vmd1);
      smd.put(kmd2, vmd2);

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

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

      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.setConfigurator(configurator);
      smd.put(kmd1, vmd1);
      smd.put(kmd2, vmd2);

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

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

      StringValueMetaData vmd2 = new StringValueMetaData(string1);
      StringValueMetaData vmd3 = new StringValueMetaData(integer);
      kmd3.setConfigurator(configurator);
      kmd3.setType("java.lang.Integer");

      AbstractMapMetaData smd = new AbstractMapMetaData();
      smd.setType(CustomMap.class.getName());
      smd.setKeyType("java.lang.String");
      smd.setValueType("java.lang.String");
      smd.setConfigurator(configurator);
      smd.put(kmd1, vmd1);
      smd.put(kmd2, vmd2);
      smd.put(kmd3, vmd3);

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

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

      StringValueMetaData vmd2 = new StringValueMetaData(string1);
      StringValueMetaData vmd3 = new StringValueMetaData("1");
      vmd3.setConfigurator(configurator);
      vmd3.setType("java.lang.Integer");

      AbstractMapMetaData smd = new AbstractMapMetaData();
      smd.setType(CustomMap.class.getName());
      smd.setKeyType("java.lang.String");
      smd.setValueType("java.lang.String");
      smd.setConfigurator(configurator);
      smd.put(kmd1, vmd1);
      smd.put(kmd2, vmd2);
      smd.put(kmd3, vmd3);

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

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

      TypeBinding mapType = schemaBinding.getType(mapTypeQName);
      mapType.setHandler(new DefaultElementHandler()
      {
         public Object startElement(Object parent, QName name, ElementBinding element)
         {
            return new AbstractMapMetaData();
         }

         public void attributes(Object o, QName elementName, ElementBinding element, Attributes attrs, NamespaceContext nsCtx)
         {
            AbstractMapMetaData collection = (AbstractMapMetaData) o;
            for (int i = 0; i < attrs.getLength(); ++i)
            {
               String localName = attrs.getLocalName(i);
               if ("class".equals(localName))
                  collection.setType(attrs.getValue(i));
               else if ("keyClass".equals(localName))
                  collection.setKeyType(attrs.getValue(i));
               else if ("valueClass".equals(localName))
                  collection.setValueType(attrs.getValue(i));
            }
         }
      });

      // map has a map entries
      mapType.pushInterceptor(entryQName, new DefaultElementInterceptor()
      {
         public void add(Object parent, Object child, QName name)
         {
            AbstractMapMetaData map = (AbstractMapMetaData) parent;
            MapEntry entry = (MapEntry) child;
            AbstractValueMetaData entryKey = (AbstractValueMetaData) entry.key;
            if (entryKey == null)
               throw new IllegalArgumentException("No key in map entry");
            AbstractValueMetaData entryValue = (AbstractValueMetaData) entry.value;
            if (entryValue == null)
               throw new IllegalArgumentException("No value in map entry");
            map.put(entryKey.getValue(), entryValue.getValue());
         }
      });

      // entry binding
      TypeBinding entryType = schemaBinding.getType(entryTypeQName);
View Full Code Here

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

      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.setConfigurator(configurator);
      smd.put(kmd1, vmd1);
      smd.put(kmd2, vmd2);

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

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

      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.setType("java.util.Map");
      smd.setKeyType("java.lang.String");
      smd.setValueType("java.lang.String");
      smd.setConfigurator(configurator);
      smd.put(kmd1, vmd1);
      smd.put(kmd2, vmd2);

      AbstractPropertyMetaData pmd = new AbstractPropertyMetaData("map", smd);
      properties.add(pmd);
     
      return (SimpleBean) instantiateAndConfigure(configurator, bmd);
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.