Files
tustu/app/aP/IOIopropertiesusingfile.java
2026-01-11 20:30:56 +00:00

136 lines
5.8 KiB
Java

package aP;
import aY.AyInterfaceOscar;
import ac.AbstractUsingArrayList;
import bH.D;
import com.efiAnalytics.ui.aN;
import com.efiAnalytics.ui.bV;
import com.efiAnalytics.ui.et;
import IOInIPackage.IOInIPackage;
import java.awt.Frame;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFrame;
import r.IOPropertiesUsingFile;
import r.ThreadedFile;
public class IOIopropertiesusingfile {
et IOPropertiesUsingFile = null;
private static String c = "megaLogViewerLocation";
public static String[] b = new String[] {
"C:\\Program Files\\EFIAnalytics\\MegaLogViewerHD\\MegaLogViewer.exe", "C:\\Program Files (x86)\\EFIAnalytics\\MegaLogViewerHD\\MegaLogViewer.exe", "C:\\Program Files(x86)\\EFIAnalytics\\MegaLogViewerHD\\MegaLogViewer.exe", "C:\\Program Files\\EFIAnalytics\\MegaLogViewerHD\\MegaLogViewerHD.exe", "C:\\Program Files (x86)\\EFIAnalytics\\MegaLogViewerHD\\MegaLogViewerHD.exe", "C:\\Program Files(x86)\\EFIAnalytics\\MegaLogViewerHD\\MegaLogViewerHD.exe", "c:\\Program Files(x86)\\EFIAnalytics\\MegaLogViewer\\MegaLogViewer(x64).exe", "c:\\Program Files(x86)\\EFIAnalytics\\MegaLogViewer\\MegaLogViewer.exe", "c:\\Program Files (x86)\\EFIAnalytics\\MegaLogViewer\\MegaLogViewer(x64).exe", "c:\\Program Files\\EFIAnalytics\\MegaLogViewer\\MegaLogViewer(x64).exe",
"c:\\Program Files (x86)\\EFIAnalytics\\MegaLogViewer\\MegaLogViewer.exe", "C:\\Program Files (x86)\\EFIAnalytics\\BigStuffLog\\BigStuffLog.exe", "c:\\Program Files\\EFIAnalytics\\MegaLogViewer\\MegaLogViewer.exe", "c:\\Program Files\\MegaSquirt\\MegaLogViewer\\MegaLogViewer.exe", "/Applications/MegaLogViewerHD.app/Contents/Java/MegaLogViewer.sh", "/Applications/MegaLogViewerMS.app/Contents/Java/MegaLogViewer.sh" };
public IOIopropertiesusingfile(et paramet) {
this.IOPropertiesUsingFile = paramet;
}
public void IOPropertiesUsingFile(String paramString) {
boolean bool = false;
boolean bool1 = IOPropertiesUsingFile.IOPropertiesUsingFile().c(IOPropertiesUsingFile.bT, IOPropertiesUsingFile.bU);
if (!bool1) {
bool = !IOInIPackage.IOPropertiesUsingFile().IOPropertiesUsingFile("openLog", paramString) ? true : false;
} else {
bool = true;
}
if (bool)
b(paramString);
}
public void b(String paramString) {
String str1 = b();
if (str1 == null || str1.equals("") || !(new File(str1)).exists())
str1 = IOPropertiesUsingFile();
if (str1 == null || str1.equals("")) {
D.d("No Path to MLV, not starting.");
return;
}
String str2 = str1.substring(0, str1.lastIndexOf(File.separator));
File file1 = new File(str2);
File file2 = new File(ThreadedFile.A(), "mlvLaunch.properties");
boolean bool = false;
if (file2.exists() && !file2.delete()) {
D.IOPropertiesUsingFile("Failed to delete " + file2.getAbsolutePath());
} else {
Properties properties = new Properties();
properties.setProperty("fileName", paramString);
if (AbstractUsingArrayList.k() != null && AbstractUsingArrayList.k().u() && AbstractUsingArrayList.k().n().equals(paramString)) {
properties.setProperty("trailFile", Boolean.toString(true));
properties.setProperty("startPlayback", Boolean.toString(true));
}
try {
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(file2));
properties.store(bufferedOutputStream, "Launched by: " + IOPropertiesUsingFile.b);
bufferedOutputStream.flush();
bufferedOutputStream.close();
D.d("launching MegaLogViewer from properties " + file2.getAbsolutePath());
String[] arrayOfString = { str1, file2.getAbsolutePath() };
Runtime.getRuntime().exec(arrayOfString, (String[])null, file1);
bool = true;
} catch (IOException iOException) {
Logger.getLogger(hp.class.getName()).log(Level.SEVERE, "Failed to store MLV launch file: " + file2.getAbsolutePath(), iOException);
}
}
if (!bool)
try {
D.d("launching MegaLogViewer at " + str1);
String[] arrayOfString = { str1, paramString };
Runtime.getRuntime().exec(arrayOfString, (String[])null, file1);
} catch (IOException iOException) {
D.IOPropertiesUsingFile("Failed to launch MegaLogViewer at " + str1, iOException, null);
}
}
private String IOPropertiesUsingFile() {
if (bV.d())
for (byte b = 0; b < b.length; b++) {
File file = new File(b[b]);
if (file.exists()) {
c(file.getAbsolutePath());
return file.getAbsolutePath();
}
}
JFrame jFrame = dd.IOPropertiesUsingFile().c();
int IOInIPackage = AyInterfaceOscar.IOPropertiesUsingFile(jFrame);
if (IOInIPackage == 1)
return IOPropertiesUsingFile(jFrame);
if (IOInIPackage == 4)
aN.IOPropertiesUsingFile(IOPropertiesUsingFile.D);
return null;
}
private String IOPropertiesUsingFile(Frame paramFrame) {
String[] arrayOfString = { "exe" };
String str1 = "MegaLogViewer.exe";
if (!bV.d()) {
arrayOfString[0] = "sh";
str1 = "MegaLogViewer.sh";
}
String str2 = bV.b(paramFrame, "Locate MegaLogViewer", arrayOfString, str1, "");
if (str2 != null && !str2.equals(""))
c(str2);
return str2;
}
private String b() {
return (this.IOPropertiesUsingFile == null) ? null : this.IOPropertiesUsingFile.IOPropertiesUsingFile(c);
}
public void c(String paramString) {
if (this.IOPropertiesUsingFile != null)
this.IOPropertiesUsingFile.IOPropertiesUsingFile(c, paramString);
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aP/hp.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/