Package org.jboss.reflect.spi

Examples of org.jboss.reflect.spi.AnnotationInfo


      }

      AnnotationValue[] annotationValues = new AnnotationValue[annotations.length];
      for (int i = 0 ; i < annotations.length ; i++)
      {
         AnnotationInfo info = (AnnotationInfo)getTypeInfo(annotations[i].annotationType());
         annotationValues[i] = createAnnotationValue(info, annotations[i]);
      }
      return annotationValues;
   }
View Full Code Here


      for (int param = 0 ; param < annotations.length ; param++)
      {
         annotationValues[param] = new AnnotationValue[annotations[param].length];
         for (int ann = 0 ; ann < annotations[param].length ; ann++)
         {
            AnnotationInfo info = (AnnotationInfo)getTypeInfo(annotations[param][ann].annotationType());
            annotationValues[param][ann] = createAnnotationValue(info, annotations[param][ann]);
         }
      }
      return annotationValues;
   }
View Full Code Here

      {
         this.annotationsArray = annotations;
         annotationMap = new HashMap<String, AnnotationValue>();
         for (int i = 0; i < annotations.length; i++)
         {
            AnnotationInfo type = annotations[i].getAnnotationType();
            annotationMap.put(type.getName(), annotations[i]);
         }
      }
   }
View Full Code Here

      checkValueAnnotation(val, expected);
   }
  
   private void checkValueAnnotation(AnnotationValue val, String expected)
   {
      AnnotationInfo info = val.getAnnotationType();
      assertTrue(info.getName().equals(ValueAnnotation.class.getName()));
      Object obj = val.getValue("value");
      assertNotNull(obj);
      assertTrue(StringValue.class.isAssignableFrom(obj.getClass()));
      checkStringValue((Value)obj, expected);
   }
View Full Code Here

     
      param = getCheckParameter(params, 1, "java.lang.String");
      annotations = param.getAnnotations();
      checkExpectedAnnotations(annotations, SECOND_PARAM_EXPECTED_ANNOTATIONS);
      checkValueAnnotation(annotations[0], "string");
      AnnotationInfo type = annotations[1].getAnnotationType();
      assertEquals(SimpleAnnotation.class.getName(), type.getName());
   }
View Full Code Here

      }
   }

   private void getDependenciesForMetaDataAnnotation(Object annotation, HashMap<String, ArrayList<String>> dependencies) throws Exception
   {
      AnnotationInfo info;
      Class<?> clazz = annotation.getClass().getInterfaces()[0];
      try
      {
         info = (AnnotationInfo)helper.getTypeInfo(clazz);
      }
      catch (RuntimeException e)
      {
         // AutoGenerated
         throw new RuntimeException("Error creating annotation for " + clazz.getName(), e);
      }
      AnnotationValue value = AnnotationValueFactory.createAnnotationValue(helper, helper, info, annotation);
      getDependenciesForAnnotation(info.getName(), value, dependencies);
   }
View Full Code Here

         AnnotationValue[] annotationValues = new AnnotationValue[annotations[param].length];
         for (int ann = 0 ; ann < annotations.length ; ann++)
         {
            Class clazz = ((Annotation)annotations[param][ann]).annotationType();

            AnnotationInfo info = (AnnotationInfo)((JavassistTypeInfoFactoryImpl)annotationHelper).getTypeInfo(clazz);
            annotationValues[ann] = annotationHelper.createAnnotationValue(info, annotations[param][ann]);
         }
         ((JavassistParameterInfo)parameters[param]).setAnnotations(annotationValues);
      }
   }
View Full Code Here

         AnnotationValue[] annotationValues = new AnnotationValueImpl[annotations.length];
         for (int i = 0 ; i < annotations.length ; i++)
         {
            Class clazz = ((Annotation)annotations[i]).annotationType();
           
            AnnotationInfo info = (AnnotationInfo)getTypeInfo(clazz);
            annotationValues[i] = AnnotationValueFactory.createAnnotationValue(this, this, info, annotations[i]);
         }
         return annotationValues;
      }
      catch (ClassNotFoundException e)
View Full Code Here

         AnnotationValue[] annotationValues = new AnnotationValueImpl[annotations.length];
         for (int i = 0 ; i < annotations.length ; i++)
         {
            Class clazz = ((Annotation)annotations[i]).annotationType();
           
            AnnotationInfo info = (AnnotationInfo)getTypeInfo(clazz);
            annotationValues[i] = AnnotationValueFactory.createAnnotationValue(this, this, info, annotations[i]);
         }
         return annotationValues;
      }
//      catch (ClassNotFoundException e)
View Full Code Here

      }

      AnnotationValue[] annotationValues = new AnnotationValue[annotations.length];
      for (int i = 0 ; i < annotations.length ; i++)
      {
         AnnotationInfo info = (AnnotationInfo)getTypeInfo(annotations[i].annotationType());
         annotationValues[i] = createAnnotationValue(info, annotations[i]);
      }
      return annotationValues;
   }
View Full Code Here

TOP

Related Classes of org.jboss.reflect.spi.AnnotationInfo

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.