exo5: Add code skeleton.
[Project_POO.git] / exo4 / Main.java
1 import java.util.LinkedList;
2 //import java.lang.reflect.Method;
3 import java.lang.annotation.Annotation;
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) {
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);
22
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());
27 continue;
28
29 //System.out.println("Annotation date = " + classPreamble.date());
30 }
31 }
32 }