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