Package org.jboss.metatype.api.values

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


      MetaValue tid0InfoMV = getThreadInfo.invoke(tid0SV);
      assertNotNull(tid0InfoMV);
      assertTrue(tid0InfoMV instanceof CompositeValue);
      log.debug(tid0InfoMV);
      CompositeValue tid0InfoCV = (CompositeValue) tid0InfoMV;
      ThreadInfo tid0Info = ManagementFactoryUtils.unwrapThreadInfo(tid0InfoCV);
      log.debug(tid0Info);
   }
View Full Code Here


         SimpleValue sv = SimpleValue.class.cast(mv);
         openValue = sv.getValue();
      }
      else if(mv instanceof CompositeValue)
      {
         CompositeValue cv = CompositeValue.class.cast(mv);
         HashMap<String, Object> itemsMap = new HashMap<String, Object>();
         CompositeMetaType cmt = cv.getMetaType();
         String[] items = new String[cmt.itemSet().size()];
         Object[] itemValues = new Object[items.length];
         cmt.itemSet().toArray(items);
         for(int n = 0; n < items.length; n ++)
         {
            String item = items[n];
            MetaValue itemMV = cv.get(item);
            Object itemValue = null;
            if(itemMV != null )
               itemValue = getOpenValue(itemMV);
            itemValues[n] = itemValue;
         }
View Full Code Here

      if(metaValue == null)
         return null;
     
      if(metaValue instanceof CompositeValue)
      {
         CompositeValue compositeValue = (CompositeValue) metaValue;

         String domainName = (String) metaValueFactory.unwrap(compositeValue.get(DOMAIN));        
         SecurityDeploymentType deploymentType = (SecurityDeploymentType) metaValueFactory.unwrap(compositeValue.get(DeploymentTypeName));
         if(deploymentType == null)
            deploymentType = SecurityDeploymentType.NONE;
        
         SecurityMetaData securityDomain = null;
         switch(deploymentType)
View Full Code Here

         }
         return array;
      }
      else if (metaType.isComposite())
      {
         CompositeValue compositeValue = (CompositeValue)metaValue;
         return unwrapComposite(compositeValue, type);
      }

      throw new IllegalArgumentException("Unsupported meta value: " + metaValue);
   }
View Full Code Here

    * @return the type
    */
   protected CompositeValue initCompositeValue3(TableValue tableValue)
   {
      Map<String, MetaValue> map = initMapValues3();
      CompositeValue compData = new CompositeValueSupport(tableValue.getMetaType().getRowType(), map);
      return compData;
   }
View Full Code Here

    * @return the type
    */
   protected CompositeValue initCompositeValue4(TableValue tableValue)
   {
      Map<String, MetaValue> map = initMapValues4();
      CompositeValue compData = new CompositeValueSupport(tableValue.getMetaType().getRowType(), map);
      return compData;
   }
View Full Code Here

     
      CollectionMetaType arrayType = assertInstanceOf(resolve(type), CollectionMetaType.class);
      CompositeMetaType compositeType = assertInstanceOf(resolve(TestSimpleComposite.class), CompositeMetaType.class);
      String[] itemNames = { "something" };
      MetaValue[] itemValues = { SimpleValueSupport.wrap("Hello") };
      CompositeValue helloValue = new CompositeValueSupport(compositeType, itemNames, itemValues);
      itemValues = new MetaValue[] { SimpleValueSupport.wrap("Goodbye") };
      CompositeValue goodbyeValue = new CompositeValueSupport(compositeType, itemNames, itemValues);
      MetaValue[] metaArray = { helloValue, goodbyeValue };
      CollectionValueSupport expected = new CollectionValueSupport(arrayType, metaArray);
     
      MetaValue result = createMetaValue(collection, type);
      CollectionValue actual = assertInstanceOf(result, CollectionValue.class);
View Full Code Here

    */
   public void testGetCompositeMetaType() throws Exception
   {
      CompositeMetaType compositeMetaType = initCompositeMetaType();
      Map<String, MetaValue> map = initMapValues();
      CompositeValue v = new CompositeValueSupport(compositeMetaType, map);
      assertEquals(compositeMetaType, v.getMetaType());
   }
View Full Code Here

    */
   public void testGet()throws Exception
   {
      CompositeMetaType compositeMetaType = initCompositeMetaType();
      Map<String, MetaValue> map = initMapValues();
      CompositeValue v = new CompositeValueSupport(compositeMetaType, map);

      assertEquals(initStringValue1(), v.get("name1"));
      assertEquals(initInteger2(), v.get("name2"));
   }
View Full Code Here

   {
      SimpleValue value1 = initStringValue1();
      SimpleValue integer2 = initInteger2();
      CompositeMetaType compositeMetaType = initCompositeMetaType();
      Map<String, MetaValue> map = initMapValues();
      CompositeValue v = new CompositeValueSupport(compositeMetaType, map);

      MetaValue[] result = v.getAll(new String[] { "name1", "name2" });
      assertEquals(value1, result[0]);
      assertEquals(integer2, result[1]);
      result = v.getAll(new String[] { "name2", "name1" });
      assertEquals(value1, result[1]);
      assertEquals(integer2, result[0]);
      result = v.getAll(new String[] { "name1" });
      assertEquals(value1, result[0]);
      result = v.getAll(new String[] { "name2" });
      assertEquals(integer2, result[0]);
   }
View Full Code Here

TOP

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

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.