package b4a.bbb;

import anywheresoftware.b4a.BA;
import anywheresoftware.b4a.pc.*;

public class param_subs_0 {


public static RemoteObject  _process_globals() throws Exception{
 //BA.debugLineNum = 3;BA.debugLine="Sub Process_Globals";
 //BA.debugLineNum = 6;BA.debugLine="Public list_Read As List";
param._list_read = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");
 //BA.debugLineNum = 8;BA.debugLine="End Sub";
return RemoteObject.createImmutable("");
}
public static RemoteObject  _read_file_setup(RemoteObject _ba,RemoteObject _file_name) throws Exception{
try {
		Debug.PushSubsStack("read_file_setup (param) ","param",2,_ba,param.mostCurrent,27);
if (RapidSub.canDelegate("read_file_setup")) { return b4a.bbb.param.remoteMe.runUserSub(false, "param","read_file_setup", _ba, _file_name);}
RemoteObject _reader = RemoteObject.declareNull("anywheresoftware.b4a.objects.streams.File.TextReaderWrapper");
;
Debug.locals.put("file_name", _file_name);
 BA.debugLineNum = 27;BA.debugLine="Sub read_file_setup(file_name As String)";
Debug.ShouldStop(67108864);
 BA.debugLineNum = 28;BA.debugLine="Dim reader As TextReader";
Debug.ShouldStop(134217728);
_reader = RemoteObject.createNew ("anywheresoftware.b4a.objects.streams.File.TextReaderWrapper");Debug.locals.put("reader", _reader);
 BA.debugLineNum = 29;BA.debugLine="list_Read.Initialize";
Debug.ShouldStop(268435456);
param._list_read.runVoidMethod ("Initialize");
 BA.debugLineNum = 30;BA.debugLine="list_Read.Clear";
Debug.ShouldStop(536870912);
param._list_read.runVoidMethod ("Clear");
 BA.debugLineNum = 32;BA.debugLine="Try";
Debug.ShouldStop(-2147483648);
try { BA.debugLineNum = 34;BA.debugLine="reader.Initialize(File.Openinput(File.DirDefault";
Debug.ShouldStop(2);
_reader.runVoidMethod ("Initialize",(Object)((param.mostCurrent.__c.getField(false,"File").runMethod(false,"OpenInput",(Object)(param.mostCurrent.__c.getField(false,"File").runMethod(true,"getDirDefaultExternal")),(Object)(_file_name)).getObject())));
 BA.debugLineNum = 35;BA.debugLine="list_Read = reader.ReadList";
Debug.ShouldStop(4);
param._list_read = _reader.runMethod(false,"ReadList");
 BA.debugLineNum = 36;BA.debugLine="reader.Close";
Debug.ShouldStop(8);
_reader.runVoidMethod ("Close");
 Debug.CheckDeviceExceptions();
} 
       catch (Exception e9) {
			BA.rdebugUtils.runVoidMethod("setLastException",BA.rdebugUtils.runMethod(false, "processBAFromBA", _ba), e9.toString()); BA.debugLineNum = 39;BA.debugLine="ToastMessageShow(\"Lecture des paramètres impossi";
Debug.ShouldStop(64);
param.mostCurrent.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence("Lecture des paramètres impossible")),(Object)(param.mostCurrent.__c.getField(true,"True")));
 };
 BA.debugLineNum = 42;BA.debugLine="End Sub";
Debug.ShouldStop(512);
return RemoteObject.createImmutable("");
}
catch (Exception e) {
			throw Debug.ErrorCaught(e);
		} 
finally {
			Debug.PopSubsStack();
		}}
public static RemoteObject  _write_file_setup(RemoteObject _ba,RemoteObject _data,RemoteObject _file_name) throws Exception{
try {
		Debug.PushSubsStack("write_file_setup (param) ","param",2,_ba,param.mostCurrent,10);
if (RapidSub.canDelegate("write_file_setup")) { return b4a.bbb.param.remoteMe.runUserSub(false, "param","write_file_setup", _ba, _data, _file_name);}
RemoteObject _writer = RemoteObject.declareNull("anywheresoftware.b4a.objects.streams.File.TextWriterWrapper");
;
Debug.locals.put("data", _data);
Debug.locals.put("file_name", _file_name);
 BA.debugLineNum = 10;BA.debugLine="Sub write_file_setup(data As String, file_name As";
Debug.ShouldStop(512);
 BA.debugLineNum = 11;BA.debugLine="Dim Writer As TextWriter";
Debug.ShouldStop(1024);
_writer = RemoteObject.createNew ("anywheresoftware.b4a.objects.streams.File.TextWriterWrapper");Debug.locals.put("Writer", _writer);
 BA.debugLineNum = 13;BA.debugLine="Try";
Debug.ShouldStop(4096);
try { BA.debugLineNum = 15;BA.debugLine="Writer.Initialize(File.OpenOutput(File.DirDefaul";
Debug.ShouldStop(16384);
_writer.runVoidMethod ("Initialize",(Object)((param.mostCurrent.__c.getField(false,"File").runMethod(false,"OpenOutput",(Object)(param.mostCurrent.__c.getField(false,"File").runMethod(true,"getDirDefaultExternal")),(Object)(_file_name),(Object)(param.mostCurrent.__c.getField(true,"False"))).getObject())));
 BA.debugLineNum = 16;BA.debugLine="Writer.WriteLine(\"[Amiens]\")";
Debug.ShouldStop(32768);
_writer.runVoidMethod ("WriteLine",(Object)(RemoteObject.createImmutable("[Amiens]")));
 BA.debugLineNum = 17;BA.debugLine="Writer.WriteLine(data)";
Debug.ShouldStop(65536);
_writer.runVoidMethod ("WriteLine",(Object)(_data));
 BA.debugLineNum = 19;BA.debugLine="Writer.Close";
Debug.ShouldStop(262144);
_writer.runVoidMethod ("Close");
 BA.debugLineNum = 20;BA.debugLine="ToastMessageShow(\"Capteur enregistré\",True)";
Debug.ShouldStop(524288);
param.mostCurrent.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence("Capteur enregistré")),(Object)(param.mostCurrent.__c.getField(true,"True")));
 Debug.CheckDeviceExceptions();
} 
       catch (Exception e9) {
			BA.rdebugUtils.runVoidMethod("setLastException",BA.rdebugUtils.runMethod(false, "processBAFromBA", _ba), e9.toString()); BA.debugLineNum = 22;BA.debugLine="ToastMessageShow(\"Sauvegarde impossible\", True)";
Debug.ShouldStop(2097152);
param.mostCurrent.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence("Sauvegarde impossible")),(Object)(param.mostCurrent.__c.getField(true,"True")));
 };
 BA.debugLineNum = 25;BA.debugLine="End Sub";
Debug.ShouldStop(16777216);
return RemoteObject.createImmutable("");
}
catch (Exception e) {
			throw Debug.ErrorCaught(e);
		} 
finally {
			Debug.PopSubsStack();
		}}
}