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