Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / java / lang / reflect / Proxy.js
1 Clazz.load(null,"java.lang.reflect.Proxy",["java.lang.IllegalArgumentException","$.NullPointerException"],function(){
2 c$=Clazz.decorateAsClass(function(){
3 this.h=null;
4 Clazz.instantialize(this,arguments);
5 },java.lang.reflect,"Proxy",null,java.io.Serializable);
6 Clazz.makeConstructor(c$,
7 function(h){
8 this.h=h;
9 },"java.lang.reflect.InvocationHandler");
10 c$.getProxyClass=Clazz.defineMethod(c$,"getProxyClass",
11 function(loader,interfaces){
12 if(interfaces==null){
13 throw new NullPointerException();
14 }return null;
15 },"ClassLoader,~A");
16 c$.newProxyInstance=Clazz.defineMethod(c$,"newProxyInstance",
17 function(loader,interfaces,h){
18 if(h!=null){
19 }throw new NullPointerException();
20 },"ClassLoader,~A,java.lang.reflect.InvocationHandler");
21 c$.isProxyClass=Clazz.defineMethod(c$,"isProxyClass",
22 function(cl){
23 if(cl!=null){
24 }throw new NullPointerException();
25 },"Class");
26 c$.getInvocationHandler=Clazz.defineMethod(c$,"getInvocationHandler",
27 function(proxy){
28 if(java.lang.reflect.Proxy.isProxyClass(proxy.getClass())){
29 return(proxy).h;
30 }throw new IllegalArgumentException(("K00f1"));
31 },"~O");
32 });