X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=exo4%2FMain.java;h=7c17dd83f3bc15c9221e9b8aaddec6e58bb83775;hb=143582d5d344baaee70e97f8294bd781be6b924f;hp=4075cbc4ed5997f2f9c18bf6b6ec1b59a5fba719;hpb=b2186d16e2c95386afe39f077480db184edef2ed;p=Project_POO.git diff --git a/exo4/Main.java b/exo4/Main.java index 4075cbc..7c17dd8 100644 --- a/exo4/Main.java +++ b/exo4/Main.java @@ -1,3 +1,5 @@ +import java.util.LinkedList; +import java.lang.annotation.Annotation; class Main { @@ -6,6 +8,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(cl.getName() + " class annotation date = " + classPreamble.date()); + } } }