diff -r 4b16b7e23cab -r f095ea52f417 vm/src/test/java/org/apidesign/vm4brwsr/Classes.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java Sun Feb 03 08:01:48 2013 +0100 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java Sun Feb 03 18:58:09 2013 +0100 @@ -27,7 +27,7 @@ * * @author Jaroslav Tulach */ -@ClassesMarker(number = 10) +@ClassesMarker(number = 10, nicknames = { "Ten", "Deset" }) @ClassesNamer(name = "my text") public class Classes { public static String nameOfIO() { @@ -39,6 +39,7 @@ } private static final Class PRELOAD = Runnable.class; + private static final Class PRELOAD2 = ClassesMarker.E.class; public static boolean isInterface(String s) throws ClassNotFoundException { return Class.forName(s).isInterface(); @@ -57,7 +58,7 @@ return new IOException().getClass().getName().toString(); } - @ClassesMarker(number = 1) + @ClassesMarker(number = 1, nicknames = { "One", "Jedna" } ) public static String name() { return IOException.class.getName().toString(); } @@ -89,6 +90,17 @@ ClassesMarker cm = Classes.class.getAnnotation(ClassesMarker.class); return cm == null ? -1 : cm.number(); } + public static String getMarkerNicknames() { + ClassesMarker cm = Classes.class.getAnnotation(ClassesMarker.class); + if (cm == null) { + return null; + } + StringBuilder sb = new StringBuilder(); + for (String s : cm.nicknames()) { + sb.append(s).append("\n"); + } + return sb.toString().toString(); + } public static String getNamer(boolean direct) { if (direct) { ClassesNamer cm = Classes.class.getAnnotation(ClassesNamer.class);