1 16 package com.google.gwt.dev.shell; 17 18 import com.google.gwt.core.ext.UnableToCompleteException; 19 20 30 public interface ShellJavaScriptHost { 31 32 39 abstract void createNative(String file, int line, String name, 40 String [] paramNames, String js); 41 42 45 abstract void exceptionCaught(int number, String name, String description); 46 47 50 abstract boolean invokeNativeBoolean(String name, Object jthis, 51 Class [] types, Object [] args) throws Throwable ; 52 53 56 abstract byte invokeNativeByte(String name, Object jthis, Class [] types, 57 Object [] args) throws Throwable ; 58 59 62 abstract char invokeNativeChar(String name, Object jthis, Class [] types, 63 Object [] args) throws Throwable ; 64 65 68 abstract double invokeNativeDouble(String name, Object jthis, Class [] types, 69 Object [] args) throws Throwable ; 70 71 74 abstract float invokeNativeFloat(String name, Object jthis, Class [] types, 75 Object [] args) throws Throwable ; 76 77 80 abstract Object invokeNativeHandle(String name, Object jthis, 81 Class returnType, Class [] types, Object [] args) throws Throwable ; 82 83 86 abstract int invokeNativeInt(String name, Object jthis, Class [] types, 87 Object [] args) throws Throwable ; 88 89 92 abstract long invokeNativeLong(String name, Object jthis, Class [] types, 93 Object [] args) throws Throwable ; 94 95 98 abstract Object invokeNativeObject(String name, Object jthis, Class [] types, 99 Object [] args) throws Throwable ; 100 101 104 abstract short invokeNativeShort(String name, Object jthis, Class [] types, 105 Object [] args) throws Throwable ; 106 107 110 abstract String invokeNativeString(String name, Object jthis, Class [] types, 111 Object [] args) throws Throwable ; 112 113 116 abstract void invokeNativeVoid(String name, Object jthis, Class [] types, 117 Object [] args) throws Throwable ; 118 119 122 abstract void log(String message, Throwable e); 123 124 127 abstract Object rebindAndCreate(String requestedTypeName) 128 throws UnableToCompleteException; 129 } 130 | Popular Tags |