1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java Sun Feb 03 18:58:09 2013 +0100
1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/Classes.java Sun Feb 03 19:39:34 2013 +0100
1.3 @@ -19,6 +19,7 @@
1.4
1.5 import java.io.IOException;
1.6 import java.lang.annotation.Annotation;
1.7 +import java.lang.annotation.RetentionPolicy;
1.8 import java.lang.reflect.Method;
1.9 import java.net.MalformedURLException;
1.10 import org.apidesign.bck2brwsr.core.JavaScriptBody;
1.11 @@ -27,7 +28,7 @@
1.12 *
1.13 * @author Jaroslav Tulach <jtulach@netbeans.org>
1.14 */
1.15 -@ClassesMarker(number = 10, nicknames = { "Ten", "Deset" })
1.16 +@ClassesMarker(number = 10, nicknames = { "Ten", "Deset" }, count = ClassesMarker.E.TWO)
1.17 @ClassesNamer(name = "my text")
1.18 public class Classes {
1.19 public static String nameOfIO() {
1.20 @@ -40,6 +41,7 @@
1.21
1.22 private static final Class<?> PRELOAD = Runnable.class;
1.23 private static final Class<?> PRELOAD2 = ClassesMarker.E.class;
1.24 + private static final Class<?> PRELOAD3 = RetentionPolicy.class;
1.25
1.26 public static boolean isInterface(String s) throws ClassNotFoundException {
1.27 return Class.forName(s).isInterface();
1.28 @@ -101,6 +103,13 @@
1.29 }
1.30 return sb.toString().toString();
1.31 }
1.32 + public static String getMarkerE() {
1.33 + ClassesMarker cm = Classes.class.getAnnotation(ClassesMarker.class);
1.34 + if (cm == null) {
1.35 + return null;
1.36 + }
1.37 + return cm.count().name();
1.38 + }
1.39 public static String getNamer(boolean direct) {
1.40 if (direct) {
1.41 ClassesNamer cm = Classes.class.getAnnotation(ClassesNamer.class);