1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java Sun Feb 03 08:01:48 2013 +0100
1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java Sun Feb 03 18:58:09 2013 +0100
1.3 @@ -27,7 +27,7 @@
1.4 *
1.5 * @author Jaroslav Tulach <jtulach@netbeans.org>
1.6 */
1.7 -@ClassesMarker(number = 10)
1.8 +@ClassesMarker(number = 10, nicknames = { "Ten", "Deset" })
1.9 @ClassesNamer(name = "my text")
1.10 public class Classes {
1.11 public static String nameOfIO() {
1.12 @@ -39,6 +39,7 @@
1.13 }
1.14
1.15 private static final Class<?> PRELOAD = Runnable.class;
1.16 + private static final Class<?> PRELOAD2 = ClassesMarker.E.class;
1.17
1.18 public static boolean isInterface(String s) throws ClassNotFoundException {
1.19 return Class.forName(s).isInterface();
1.20 @@ -57,7 +58,7 @@
1.21 return new IOException().getClass().getName().toString();
1.22 }
1.23
1.24 - @ClassesMarker(number = 1)
1.25 + @ClassesMarker(number = 1, nicknames = { "One", "Jedna" } )
1.26 public static String name() {
1.27 return IOException.class.getName().toString();
1.28 }
1.29 @@ -89,6 +90,17 @@
1.30 ClassesMarker cm = Classes.class.getAnnotation(ClassesMarker.class);
1.31 return cm == null ? -1 : cm.number();
1.32 }
1.33 + public static String getMarkerNicknames() {
1.34 + ClassesMarker cm = Classes.class.getAnnotation(ClassesMarker.class);
1.35 + if (cm == null) {
1.36 + return null;
1.37 + }
1.38 + StringBuilder sb = new StringBuilder();
1.39 + for (String s : cm.nicknames()) {
1.40 + sb.append(s).append("\n");
1.41 + }
1.42 + return sb.toString().toString();
1.43 + }
1.44 public static String getNamer(boolean direct) {
1.45 if (direct) {
1.46 ClassesNamer cm = Classes.class.getAnnotation(ClassesNamer.class);