X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=exo4%2FMain.java;h=040c2e2e356b8f755a5e3f723c0c8ffe7b5ec19d;hb=2260b7d67758bac45d08186f4eded0c2e679bd61;hp=4075cbc4ed5997f2f9c18bf6b6ec1b59a5fba719;hpb=b2186d16e2c95386afe39f077480db184edef2ed;p=Project_POO.git diff --git a/exo4/Main.java b/exo4/Main.java index 4075cbc..040c2e2 100644 --- a/exo4/Main.java +++ b/exo4/Main.java @@ -1,3 +1,6 @@ +import java.util.LinkedList; +//import java.lang.reflect.Method; +import java.lang.annotation.Annotation; class Main { @@ -6,6 +9,24 @@ class Main { * @param String[] args main() function arguments array */ public static void main(String[] args) { + //FIXME: one can create a smart way of building this list + LinkedList> packageClasses = new LinkedList>(); + packageClasses.add(Entiers.class); + packageClasses.add(Forme.class); + packageClasses.add(Image.class); + packageClasses.add(Liste.class); + packageClasses.add(Piletransformations.class); + packageClasses.add(Point.class); + packageClasses.add(Segment.class); + packageClasses.add(Structure.class); + for (Class cl : packageClasses) { + ClassPreamble classPreamble = cl.getAnnotation(ClassPreamble.class); + if (classPreamble == null) + System.out.println("No annotation for " + cl.getName()); + continue; + + //System.out.println("Annotation date = " + classPreamble.date()); + } } }