Package org.jboss.reflect.plugins.introspection

Examples of org.jboss.reflect.plugins.introspection.ParameterizedClassInfo


   @SuppressWarnings("deprecation")
   protected Object unwrapTable(TableValue tableValue, TypeInfo type)
   {
      if (type instanceof ParameterizedClassInfo)
      {
         ParameterizedClassInfo parameterizedType = (ParameterizedClassInfo)type;
         ClassInfo rawType = parameterizedType.getRawType();
         if (Map.class.isAssignableFrom(rawType.getType()))
         {
            TypeInfo keyType = parameterizedType.getActualTypeArguments()[0];
            TypeInfo valueType = parameterizedType.getActualTypeArguments()[1];
            return createMap(tableValue, keyType, valueType);
         }
      }
      throw new UnsupportedOperationException("Insufficient information to unwrap table: " + tableValue + ", " + type);
   }
View Full Code Here


   @SuppressWarnings("deprecation")
   protected Object unwrapTable(TableValue tableValue, TypeInfo type)
   {
      if (type instanceof ParameterizedClassInfo)
      {
         ParameterizedClassInfo parameterizedType = (ParameterizedClassInfo)type;
         ClassInfo rawType = parameterizedType.getRawType();
         if (Map.class.isAssignableFrom(rawType.getType()))
         {
            TypeInfo keyType = parameterizedType.getActualTypeArguments()[0];
            TypeInfo valueType = parameterizedType.getActualTypeArguments()[1];
            return createMap(tableValue, keyType, valueType);
         }
      }
      throw new UnsupportedOperationException("Insufficient information to unwrap table: " + tableValue + ", " + type);
   }
View Full Code Here

    */
   public TypeBinding generateCollection(ClassInfo typeInfo)
   {
      if (typeInfo instanceof ParameterizedClassInfo)
      {
         ParameterizedClassInfo parameterizedClassInfo = (ParameterizedClassInfo) typeInfo;
         TypeInfo[] actualTypes = parameterizedClassInfo.getActualTypeArguments();
         TypeInfo elementType = actualTypes[0];
         return resolveTypeBinding(elementType);
      }
      else
      {
View Full Code Here

    */
   public TypeBinding generateCollection(ClassInfo typeInfo)
   {
      if (typeInfo instanceof ParameterizedClassInfo)
      {
         ParameterizedClassInfo parameterizedClassInfo = (ParameterizedClassInfo) typeInfo;
         TypeInfo[] actualTypes = parameterizedClassInfo.getActualTypeArguments();
         TypeInfo elementType = actualTypes[0];
         return resolveTypeBinding(elementType);
      }
      else
      {
View Full Code Here

    */
   public TypeBinding generateCollection(ClassInfo typeInfo)
   {
      if (typeInfo instanceof ParameterizedClassInfo)
      {
         ParameterizedClassInfo parameterizedClassInfo = (ParameterizedClassInfo) typeInfo;
         TypeInfo[] actualTypes = parameterizedClassInfo.getActualTypeArguments();
         TypeInfo elementType = actualTypes[0];
         return resolveTypeBinding(elementType);
      }
      else
      {
View Full Code Here

    */
   public TypeBinding generateCollection(ClassInfo typeInfo)
   {
      if (typeInfo instanceof ParameterizedClassInfo)
      {
         ParameterizedClassInfo parameterizedClassInfo = (ParameterizedClassInfo) typeInfo;
         TypeInfo[] actualTypes = parameterizedClassInfo.getActualTypeArguments();
         TypeInfo elementType = actualTypes[0];
         return resolveTypeBinding(elementType);
      }
      else
      {
View Full Code Here

   @SuppressWarnings("deprecation")
   protected Object unwrapTable(TableValue tableValue, TypeInfo type)
   {
      if (type instanceof ParameterizedClassInfo)
      {
         ParameterizedClassInfo parameterizedType = (ParameterizedClassInfo)type;
         ClassInfo rawType = parameterizedType.getRawType();
         if (Map.class.isAssignableFrom(rawType.getType()))
         {
            TypeInfo keyType = parameterizedType.getActualTypeArguments()[0];
            TypeInfo valueType = parameterizedType.getActualTypeArguments()[1];
            return createMap(tableValue, keyType, valueType);
         }
      }
      throw new UnsupportedOperationException("Insufficient information to unwrap table: " + tableValue + ", " + type);
   }
View Full Code Here

    */
   public TypeBinding generateCollection(ClassInfo typeInfo)
   {
      if (typeInfo instanceof ParameterizedClassInfo)
      {
         ParameterizedClassInfo parameterizedClassInfo = (ParameterizedClassInfo) typeInfo;
         TypeInfo[] actualTypes = parameterizedClassInfo.getActualTypeArguments();
         TypeInfo elementType = actualTypes[0];
         return resolveTypeBinding(elementType);
      }
      else
      {
View Full Code Here

/*      */
/*      */   public TypeBinding generateCollection(ClassInfo typeInfo)
/*      */   {
/*  617 */     if ((typeInfo instanceof ParameterizedClassInfo))
/*      */     {
/*  619 */       ParameterizedClassInfo parameterizedClassInfo = (ParameterizedClassInfo)typeInfo;
/*  620 */       TypeInfo[] actualTypes = parameterizedClassInfo.getActualTypeArguments();
/*  621 */       TypeInfo elementType = actualTypes[0];
/*  622 */       return resolveTypeBinding(elementType);
/*      */     }
/*      */
/*  626 */     return generateBean(typeInfo);
View Full Code Here

/*      */
/*      */   protected Object unwrapTable(TableValue tableValue, TypeInfo type)
/*      */   {
/*  761 */     if ((type instanceof ParameterizedClassInfo))
/*      */     {
/*  763 */       ParameterizedClassInfo parameterizedType = (ParameterizedClassInfo)type;
/*  764 */       ClassInfo rawType = parameterizedType.getRawType();
/*  765 */       if (Map.class.isAssignableFrom(rawType.getType()))
/*      */       {
/*  767 */         TypeInfo keyType = parameterizedType.getActualTypeArguments()[0];
/*  768 */         TypeInfo valueType = parameterizedType.getActualTypeArguments()[1];
/*  769 */         return createMap(tableValue, keyType, valueType);
/*      */       }
/*      */     }
/*  772 */     throw new UnsupportedOperationException("Insufficient information to unwrap table: " + tableValue + ", " + type);
/*      */   }
View Full Code Here

TOP

Related Classes of org.jboss.reflect.plugins.introspection.ParameterizedClassInfo

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.