Handle keypad while WebPage sets the focus automatically
[framework/web/webkit-efl.git] / LayoutTests / java / SharedApplet.java
1 import java.applet.Applet;
2 import java.lang.reflect.*;
3 import java.util.*;
4 import netscape.javascript.*;
5
6 class NonPublicClass {
7     NonPublicClass() {
8     }
9     public Object arrayField[] = { 5 };
10 }
11
12 public class SharedApplet extends Applet
13 {
14     public String objectToString(Object obj) {
15         return obj.toString();
16     }
17
18     public String[] stringArray() {
19         return new String[] { "One", "Two", "Three" };
20     }
21
22     public List<String> stringList() {
23         List<String> result = new ArrayList<String>();
24         result.add("One");
25         result.add("Two");
26         result.add("Three");
27         return result;
28     }
29
30     public Object getSelf() {
31         return this;
32     }
33
34     public NonPublicClass getObjectOfNonPublicClass() {
35         return new NonPublicClass();
36     }
37
38     public Object testGetProperty(JSObject obj, String propertyName) {
39         return obj.getMember(propertyName);
40     }
41
42     public Object testGetMember(JSObject obj, String memberName) {
43         return obj.getMember(memberName);
44     }
45
46     public void remember(Object obj) {
47         rememberedObject = obj;
48     }
49
50     public Object getAndForgetRememberedObject() {
51         Object result = rememberedObject;
52         rememberedObject = null;
53         return result;
54     }
55
56     private Object rememberedObject;
57 }