Package org.jboss.metatype.api.values

Examples of org.jboss.metatype.api.values.GenericValue


               if(avalue != null)
               {
                  MetaValue[] elements = avalue.getElements();
                  for(int n = 0; n < avalue.getSize(); n ++)
                  {
                     GenericValue gv = (GenericValue) elements[n];
                     ManagedObject propMO = (ManagedObject) gv.getValue();
                     if(propMO != null)
                        processManagedObject(propMO, md);
                  }
               }
            }
View Full Code Here


public class PropertyMapToGenericValueAdapter extends AbstractPropertyMapAdapter implements
    PropertyAdapter<PropertyMap, PropertyDefinitionMap> {
    private final Log log = LogFactory.getLog(this.getClass());

    public void populateMetaValueFromProperty(PropertyMap propMap, MetaValue metaValue, PropertyDefinitionMap propDefMap) {
        GenericValue genericValue = (GenericValue) metaValue;
        if (!(genericValue.getValue() instanceof ManagedObject)) {
            log.error("GenericValue's value [" + genericValue.getValue() + "] is not a ManagedObject - not supported!");
            return;
        }
        ManagedObject managedObject = (ManagedObject) genericValue.getValue();
        for (String propName : propMap.getMap().keySet()) {
            Property mapMemberProp = propMap.get(propName);
            ManagedProperty managedProp = managedObject.getProperty(propName);
            MetaType metaType = managedProp.getMetaType();
            PropertyAdapter propertyAdapter = PropertyAdapterFactory.getPropertyAdapter(metaType);
View Full Code Here

            MetaType managedPropMetaType = ConversionUtils.convertPropertyDefinitionToMetaType(mapMemberPropDef);
            managedProp.setMetaType(managedPropMetaType);
            managedProp.setManagedObject(managedObject);
            managedObject.getProperties().put(managedProp.getName(), managedProp);
        }
        GenericValue genericValue = new GenericValueSupport(new GenericMetaType(propDefMap.getName(),
            propDefMap.getDescription()), managedObject);
        populateMetaValueFromProperty(propMap, genericValue, propDefMap);
        return genericValue;
    }
View Full Code Here

        populateMetaValueFromProperty(propMap, genericValue, propDefMap);
        return genericValue;
    }

    public void populatePropertyFromMetaValue(PropertyMap propMap, MetaValue metaValue, PropertyDefinitionMap propDefMap) {
        GenericValue genericValue = (GenericValue) metaValue;
        ManagedObject managedObject = (ManagedObject) genericValue.getValue();
        for (String propName : propDefMap.getMap().keySet()) {
            ManagedProperty managedProp = managedObject.getProperty(propName);
            if (managedProp != null) {
                MetaType metaType = managedProp.getMetaType();
                Object value;
View Full Code Here

public class PropertyAdapterFactoryTest
{
    public void testGetPropertyAdapterFromValue()
    {
        MetaType genericMetaType = ProfileServiceTestUtil.createMetaTypes().get(ProfileServiceTestUtil.GENERIC_TYPE);
        GenericValue genericValue = new GenericValueSupport((GenericMetaType) genericMetaType, "GenericValue");
        PropertyAdapter adapter1 = PropertyAdapterFactory.getPropertyAdapter(genericValue);
        assert adapter1 instanceof PropertyMapToGenericValueAdapter : "Should be the PropertyMap to Generic adapter";

        SimpleValue simpleValue = SimpleValueSupport.wrap("SimpleValue");
        PropertyAdapter adapter2 = PropertyAdapterFactory.getPropertyAdapter(simpleValue);
View Full Code Here

   }
  
   protected ManagedComponent createDSComponent(ManagedObject deployment)
   {
      CollectionValue collection = (CollectionValue) deployment.getProperty("deployments").getValue();
      GenericValue generic = (GenericValue) collection.iterator().next();
      ManagedObject mo = (ManagedObject) generic.getValue();
      return createComponent(mo);
   }
View Full Code Here

   protected ManagedComponent createJMSComponent(ManagedObject serviceDeploymentMO)
   {
      assertNotNull(serviceDeploymentMO);
      CollectionValue collection = (CollectionValue) serviceDeploymentMO.getProperty("services").getValue();
      assertNotNull(collection);
      GenericValue topic = (GenericValue) collection.iterator().next();
      assertNotNull(topic);
      ManagedObject topicMO = (ManagedObject) topic.getValue();
      return createComponent(topicMO);
   }
View Full Code Here

   protected ManagedProperty getProperty(ManagedObject serviceDeploymentMO, String propertyName)
   {
      assertNotNull(serviceDeploymentMO);
      CollectionValue collection = (CollectionValue) serviceDeploymentMO.getProperty("services").getValue();
      assertNotNull(collection);
      GenericValue topic = (GenericValue) collection.iterator().next();
      assertNotNull(topic);
      ManagedObject topicMO = (ManagedObject) topic.getValue();
      assertNotNull(topicMO);
     
      // downCacheSize
      return topicMO.getProperty(propertyName);
   }
View Full Code Here

   {
      Collection<?> cvalue = getAsCollection(value);
      List<GenericValue> tmp = new ArrayList<GenericValue>();
      for(Object element : cvalue)
      {
         GenericValue gv = getManagedObjectValue(beanInfo, property, metaData, element);
         tmp.add(gv);
      }
      return tmp;
   }
View Full Code Here

                  if(avalue != null)
                  {
                     MetaValue[] elements = avalue.getElements();
                     for(int n = 0; n < avalue.getSize(); n ++)
                     {
                        GenericValue gv = (GenericValue) elements[n];
                        ManagedObject propMO = (ManagedObject) gv.getValue();
                        managedObjects.put(propMO.getName(), propMO);
                     }
                  }
               }
            }
View Full Code Here

TOP

Related Classes of org.jboss.metatype.api.values.GenericValue

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.