package is.L42.connected.withHtml;
import platformSpecific.fakeInternet.ActionType;
import platformSpecific.fakeInternet.PluginType;
import platformSpecific.javaTranslation.Resources;
import static auxiliaryGrammar.EncodingHelper.*;
import auxiliaryGrammar.EncodingHelper;
public class Plugin implements PluginType {
@ActionType({ActionType.Type.Void,ActionType.Type.Library,ActionType.Type.Library,ActionType.Type.Library,ActionType.Type.Library})
public Resources.Void Mopen£xwName£xhtml£xx£xy(Object _wName, Object _html,Object _x,Object _y){
String wName=ensureExtractStringU(_wName);
String html=ensureExtractStringU(_html);
int x=ensureExtractInt32(_x);
int y=ensureExtractInt32(_y);
Frame.load(wName, html, x, y);
return Resources.Void.instance;
}
@ActionType({ActionType.Type.Library,ActionType.Type.Library,ActionType.Type.Library})
public Object MexecuteJs£xwName£xcommand(Object _wName, Object _command){
String wName=EncodingHelper.ensureExtractStringU(_wName);
String command=EncodingHelper.ensureExtractStringU(_command);
System.out.println("REQUESTED executeJs on: "+command);
String res = Frame.executeJs(wName,command);
assert res!=null;
return res;
}
@ActionType({ActionType.Type.Library,ActionType.Type.Library,})
public Object MeventPending£xwName(Object _wName){
String wName=EncodingHelper.ensureExtractStringU(_wName);
return Frame.getEventString(wName);
}
@ActionType({ActionType.Type.Void,ActionType.Type.Library,})
public Resources.Void Mclose£xwName(Object _wName){
String wName=EncodingHelper.ensureExtractStringU(_wName);
Frame.close(wName);
return Resources.Void.instance;
}
}