Commit | Line | Data |
---|---|---|
6e9d7383 | 1 | import java.util.LinkedList; |
2260b7d6 | 2 | //import java.lang.reflect.Method; |
6e9d7383 | 3 | import java.lang.annotation.Annotation; |
b2186d16 JB |
4 | |
5 | class Main { | |
6 | ||
7 | /** | |
8 | * The main() function | |
9 | * @param String[] args main() function arguments array | |
10 | */ | |
11 | public static void main(String[] args) { | |
6e9d7383 JB |
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); | |
b2186d16 | 22 | |
6e9d7383 JB |
23 | for (Class<?> cl : packageClasses) { |
24 | ClassPreamble classPreamble = cl.getAnnotation(ClassPreamble.class); | |
80eafbcb | 25 | if (classPreamble == null) { |
6e9d7383 JB |
26 | System.out.println("No annotation for " + cl.getName()); |
27 | continue; | |
80eafbcb JB |
28 | } |
29 | System.out.println(cl.getName() + " class annotation date = " + classPreamble.date()); | |
6e9d7383 | 30 | } |
b2186d16 JB |
31 | } |
32 | } |