exo5: Add code skeleton.
[Project_POO.git] / exo4 / Main.java
CommitLineData
6e9d7383 1import java.util.LinkedList;
2260b7d6 2//import java.lang.reflect.Method;
6e9d7383 3import java.lang.annotation.Annotation;
b2186d16
JB
4
5class 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);
25 if (classPreamble == null)
26 System.out.println("No annotation for " + cl.getName());
27 continue;
28
2260b7d6 29 //System.out.println("Annotation date = " + classPreamble.date());
6e9d7383 30 }
b2186d16
JB
31 }
32}