mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 06:04:59 +00:00
136 lines
5.8 KiB
Java
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
|
|
*/ |