Files
tustu/app/MegaLogViewer.java
2026-01-11 02:40:11 +00:00

204 lines
8.6 KiB
Java

import ao.I;
import ao.b;
import ao.bD;
import ao.cd;
import bH.D;
import bH.J;
import bH.X;
import bH.i;
import com.efiAnalytics.ui.aN;
import com.efiAnalytics.ui.eJ;
import com.efiAnalytics.ui.fh;
import g.k;
import h.h;
import h.i;
import java.awt.Toolkit;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.URISyntaxException;
import java.nio.charset.StandardCharsets;
import java.util.Date;
import java.util.Locale;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
public class MegaLogViewer {
static cd a = null;
public static void main(String[] paramArrayOfString) {
Locale.setDefault(Locale.US);
a();
String str1 = "MegaLogViewer.jar";
String str2 = ".";
String str3 = J.d() ? UIManager.getCrossPlatformLookAndFeelClassName() : UIManager.getSystemLookAndFeelClassName();
boolean bool1 = false;
boolean bool2 = false;
try {
File file = new File((new MegaLogViewer()).getClass().getProtectionDomain().getCodeSource().getLocation().toURI());
if (!file.getName().equals("classes"))
str1 = file.getName();
System.out.println("App Path:" + file.getAbsolutePath());
str2 = file.getParentFile().getAbsolutePath();
System.out.println("Jar Name:" + str1);
i.l = str1;
} catch (URISyntaxException uRISyntaxException) {
uRISyntaxException.printStackTrace();
}
bD bD = null;
if (paramArrayOfString.length > 0 && (paramArrayOfString[paramArrayOfString.length - 1].endsWith(".properties") || paramArrayOfString[paramArrayOfString.length - 1].endsWith(".properties\""))) {
File file = new File(paramArrayOfString[paramArrayOfString.length - 1]);
if (file.exists()) {
Properties properties = new Properties();
try {
InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(file), StandardCharsets.UTF_8);
properties.load(inputStreamReader);
bD = new bD();
bD.b(properties.getProperty("displayView"));
bD.a(properties.getProperty("fileName"));
bD.a(Boolean.parseBoolean(properties.getProperty("trailFile", Boolean.FALSE.toString())));
bD.b(Boolean.parseBoolean(properties.getProperty("startPlayback", Boolean.FALSE.toString())));
} catch (IOException iOException) {
D.a("Unable to load file: " + file.getAbsolutePath());
}
} else {
D.b("Passed Parameter looked like a LoadCommand, but file not found: " + paramArrayOfString[0]);
}
}
i.b().a();
(new I()).a(paramArrayOfString, str1);
if ((paramArrayOfString.length > 0 && paramArrayOfString[0].equals("hog")) || str1.equals("HogLogViewer.jar")) {
if (paramArrayOfString.length > 0 && paramArrayOfString[0].equals("hog"))
paramArrayOfString = new String[0];
bool2 = true;
} else if ((paramArrayOfString.length > 0 && paramArrayOfString[0].equals("dyno")) || str1.equals("DynoSpectrum.jar")) {
if (paramArrayOfString.length > 0 && paramArrayOfString[0].equals("dyno"))
paramArrayOfString = new String[0];
bool2 = true;
} else if ((paramArrayOfString.length > 0 && paramArrayOfString[0].equals("big")) || str1.equals("BigStuffLog.jar")) {
if (paramArrayOfString.length > 0 && paramArrayOfString[0].equals("big"))
paramArrayOfString = new String[0];
str3 = "de.muntjak.tinylookandfeel.TinyLookAndFeel";
bool2 = true;
bool1 = true;
}
String str4 = i.k();
boolean bool3 = i.a("debug", "false").equals("true");
if (!bool3) {
File file = new File(h.a() + File.separator + str4 + "LogFile.txt");
try {
if (file.exists() && file.length() > 1000000L)
file.delete();
} catch (Exception exception) {
System.out.println("Error deleting log file Output");
}
try {
FileOutputStream fileOutputStream = new FileOutputStream(file, true);
PrintStream printStream = new PrintStream(fileOutputStream);
System.setOut(printStream);
System.setErr(printStream);
} catch (Exception exception) {
System.out.println("Error creating log file Output");
}
}
System.out.println("App Edition:" + i.c);
System.out.println("Jar Name:" + str1);
System.out.println(i.b + " " + i.a + " started on " + (new Date()).toString());
System.out.println("JRE " + System.getProperty("java.version") + ", " + System.getProperty("os.name") + " " + System.getProperty("os.version") + ", " + System.getProperty("os.arch"));
System.out.println("Working Dir:" + str2);
boolean bool4 = i.a(i.Z, false);
if (bool4)
System.setProperty("sun.java2d.opengl", "true");
try {
if (bool2 || str3.equals("de.muntjak.tinylookandfeel.TinyLookAndFeel"))
UIManager.installLookAndFeel("Night Shade", "de.muntjak.tinylookandfeel.TinyLookAndFeel");
UIManager.LookAndFeelInfo[] arrayOfLookAndFeelInfo = UIManager.getInstalledLookAndFeels();
for (UIManager.LookAndFeelInfo lookAndFeelInfo : arrayOfLookAndFeelInfo)
System.out.println("Look:" + lookAndFeelInfo.getName() + ", ClassName:'" + lookAndFeelInfo.getClassName() + "'");
} catch (Exception exception) {
exception.printStackTrace();
}
if (i.a("forceOpenGL", false)) {
System.setProperty("sun.java2d.opengl", "true");
} else if (i.a("disableD3d", true)) {
System.setProperty("sun.java2d.d3d", "false");
}
try {
String str = X.b(i.c, "Lite!", "");
System.setProperty("apple.laf.useScreenMenuBar", "true");
System.setProperty("com.apple.mrj.application.apple.menu.about.name", i.b + " " + str + " " + i.a);
} catch (Exception exception) {
System.out.println("Exception while setting OS X properties: " + exception.getMessage());
}
String str5 = i.e("lookAndFeelClass", str3);
if (bool1)
str5 = "de.muntjak.tinylookandfeel.TinyLookAndFeel";
try {
System.out.println("Setting Look & Feel to:" + str5);
boolean bool = str5.equals("de.muntjak.tinylookandfeel.TinyLookAndFeel");
if (str5.equals("de.muntjak.tinylookandfeel.TinyLookAndFeel"))
fh.a(true);
if (bool && !eJ.b()) {
Toolkit.getDefaultToolkit().setDynamicLayout(true);
System.setProperty("sun.awt.noerasebackground", "true");
JFrame.setDefaultLookAndFeelDecorated(false);
} else {
Toolkit.getDefaultToolkit().setDynamicLayout(false);
System.setProperty("sun.awt.noerasebackground", "false");
JFrame.setDefaultLookAndFeelDecorated(false);
}
UIManager.setLookAndFeel(str5);
UIManager.put("FileChooser.useSystemExtensionHiding", Boolean.valueOf(false));
b.a().b();
} catch (Exception exception) {
D.c("Exception setting look to " + str5);
exception.printStackTrace();
}
a a = new a();
try {
SwingUtilities.invokeAndWait(a);
} catch (Exception exception) {
Logger.getLogger(MegaLogViewer.class.getName()).log(Level.WARNING, "Failed to init MainFrame in event thread, trying here..", exception);
a = new cd();
}
cd cd1 = a;
if (bD != null && bD.a() != null) {
File file = new File(bD.a());
if (file.exists()) {
bD bD1 = bD;
b b = new b(bD1, cd1, file);
SwingUtilities.invokeLater(b);
} else {
D.b("LoadCommand Found, but pointed to an invalid file: \n" + bD.a());
}
} else if (paramArrayOfString.length > 0 && paramArrayOfString[0] != null && paramArrayOfString[0].trim().length() > 0) {
System.out.println("reopening log file: " + paramArrayOfString[0]);
cd1.a(paramArrayOfString, false);
}
Runtime.getRuntime().addShutdownHook(new e(cd1));
}
public static void a() {
try {
double d = Double.parseDouble(System.getProperty("java.specification.version"));
String str = "http://www.java.com/en/download/manual.jsp";
if (d < 1.6D && k.a("You are currently have JRE version " + d + " installed.\nThis application requires JRE 1.6 or higher.\nIf you continue, you will experience problems.\n \nWould you like to get the latest JRE now?", null, true))
aN.a(str);
} catch (Exception exception) {
k.a("Unable to determine the JRE version.\nJRE version 1.5 is required for this application", null);
}
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/MegaLogViewer.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/