1 import java
.util
.LinkedList
;
2 //import java.lang.reflect.Method;
3 import java
.lang
.annotation
.Annotation
;
9 * @param String[] args main() function arguments array
11 public static void main(String
[] args
) {
12 //FIXME: one can create a smart way of building this list
13 LinkedList
<Class
<?
>> packageClasses
= new LinkedList
<Class
<?
>>();
14 packageClasses
.add(Entiers
.class);
15 packageClasses
.add(Forme
.class);
16 packageClasses
.add(Image
.class);
17 packageClasses
.add(Liste
.class);
18 packageClasses
.add(Piletransformations
.class);
19 packageClasses
.add(Point
.class);
20 packageClasses
.add(Segment
.class);
21 packageClasses
.add(Structure
.class);
23 for (Class
<?
> cl
: packageClasses
) {
24 ClassPreamble classPreamble
= cl
.getAnnotation(ClassPreamble
.class);
25 if (classPreamble
== null) {
26 System
.out
.println("No annotation for " + cl
.getName());
29 System
.out
.println(cl
.getName() + " class annotation date = " + classPreamble
.date());