mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 06:04:59 +00:00
597 lines
18 KiB
Java
597 lines
18 KiB
Java
package h;
|
|
|
|
import V.ExceptionInVPackage;
|
|
import bH.D;
|
|
import bH.X;
|
|
import g.IOJFileChooser;
|
|
import java.awt.Color;
|
|
import java.awt.Image;
|
|
import java.io.BufferedReader;
|
|
import java.io.File;
|
|
import java.io.FileInputStream;
|
|
import java.io.FileNotFoundException;
|
|
import java.io.FileOutputStream;
|
|
import java.io.FileReader;
|
|
import java.io.IOException;
|
|
import java.io.UnsupportedEncodingException;
|
|
import java.util.ArrayList;
|
|
import java.util.Calendar;
|
|
import java.util.List;
|
|
import java.util.Properties;
|
|
import java.util.logging.Level;
|
|
import java.util.logging.Logger;
|
|
|
|
public class IOProperties {
|
|
public static String ExceptionInVPackage = "4.5.28";
|
|
|
|
public static String b = "MegaLogViewer";
|
|
|
|
public static String c = b.c + b.b;
|
|
|
|
public static Properties d = null;
|
|
|
|
public static Properties e = null;
|
|
|
|
public static Properties f = null;
|
|
|
|
public static String g = "mlv.reg";
|
|
|
|
public static String h = ".mlvreg";
|
|
|
|
public static String i = "mlvUser.properties";
|
|
|
|
public static String j = null;
|
|
|
|
public static String IOJFileChooser = "MegaLogViewer.exe";
|
|
|
|
public static String l = "MegaLogViewer.jar";
|
|
|
|
public static String m = "https://www.efiAnalytics.com/MegaLogViewer/";
|
|
|
|
public static String n = "https://www.efianalytics.com/register/viewProduct.jsp?productCode=MegaLogViewer";
|
|
|
|
public static boolean o = false;
|
|
|
|
public static boolean p = true;
|
|
|
|
public static boolean q = false;
|
|
|
|
public static int r = 30;
|
|
|
|
public static int s = 8;
|
|
|
|
public static int t = 4;
|
|
|
|
public static int u = 4;
|
|
|
|
public static String v = "\t";
|
|
|
|
public static String w = "bin";
|
|
|
|
public static boolean x = true;
|
|
|
|
public static String y = "completeUpdate";
|
|
|
|
public static boolean z = false;
|
|
|
|
public static String A = "./resources/MLVLogoB.gif";
|
|
|
|
public static String B = "resources/icon.gif";
|
|
|
|
public static String C = "projectDirs";
|
|
|
|
public static String D = "loggerFileDir";
|
|
|
|
public static String E = "alphabetizeFieldLists";
|
|
|
|
public static boolean F = true;
|
|
|
|
public static String G = "mouseWheelAction";
|
|
|
|
public static String H = "mouseWheelActionZoom";
|
|
|
|
public static String I = "mouseWheelActionPage";
|
|
|
|
public static String J = H;
|
|
|
|
public static String K = "showGraphText";
|
|
|
|
public static String L = "showGraphMinMax";
|
|
|
|
public static boolean M = true;
|
|
|
|
public static String N = "viewTableLayout";
|
|
|
|
public static String O = "0TableLayout";
|
|
|
|
public static String P = "1TableLayout";
|
|
|
|
public static String Q = "2TablesLayout";
|
|
|
|
public static String R = Q;
|
|
|
|
public static String S = "paintCursorValuesPosition";
|
|
|
|
public static String T = "withLabels";
|
|
|
|
public static String U = "scaleToFitFullLogOnLoad";
|
|
|
|
public static boolean V = false;
|
|
|
|
public static String W = "verticalDividerLocation";
|
|
|
|
public static String X = "horizontalDividerLocation";
|
|
|
|
public static String Y = "Tmr_Enable";
|
|
|
|
public static String Z = "forceOpenGL";
|
|
|
|
public static String aa = "repeatGraphColors";
|
|
|
|
public static boolean ab = true;
|
|
|
|
public static String ac = "preferredVeAnalyzeAfrField";
|
|
|
|
public static String ad = "preferredVeAnalyzeGegoField";
|
|
|
|
public static int ae = 1;
|
|
|
|
public static String af = "antialiasGraphLine";
|
|
|
|
public static boolean ag = false;
|
|
|
|
public static String ah = "patterenedGraphLine";
|
|
|
|
public static boolean ai = false;
|
|
|
|
public static String aj = "openLastQuickView";
|
|
|
|
public static boolean ak = true;
|
|
|
|
public static String al = "windowMaximized";
|
|
|
|
private static String aM = null;
|
|
|
|
private static List aN = new ArrayList();
|
|
|
|
public static String am = "remoteFileDialogWidth";
|
|
|
|
public static String an = "remoteFileDialogHeight";
|
|
|
|
public static String ao = "remoteFileExists";
|
|
|
|
public static int ap = 0;
|
|
|
|
public static int aq = 1;
|
|
|
|
public static int ar = 3;
|
|
|
|
public static String as = "remoteFileDownloadLocation";
|
|
|
|
public static String at = "remoteFileDownloadLocationPref";
|
|
|
|
public static int au = 0;
|
|
|
|
public static int av = 1;
|
|
|
|
public static String aw = "timeslipRolloutTime";
|
|
|
|
public static String ax = "jumpToTimeslipLaunch";
|
|
|
|
public static boolean ay = true;
|
|
|
|
public static String az = "generateTimeslip";
|
|
|
|
public static boolean aA = true;
|
|
|
|
public static String aB = "showTimeslip";
|
|
|
|
public static boolean aC = true;
|
|
|
|
public static String aD = "keepSyncWith2ndInstance";
|
|
|
|
public static boolean aE = true;
|
|
|
|
public static String aF = "autoZeroExpression";
|
|
|
|
public static String aG = "enableDeadO2Filter";
|
|
|
|
public static boolean aH = true;
|
|
|
|
public static boolean aI = false;
|
|
|
|
public static String aJ = "useMultipleDataSets";
|
|
|
|
public static boolean aK = true;
|
|
|
|
public static Image aL = null;
|
|
|
|
public static void ExceptionInVPackage(j paramj) {
|
|
aN.add(paramj);
|
|
}
|
|
|
|
private static void l() {
|
|
for (j j : aN)
|
|
j.ExceptionInVPackage();
|
|
}
|
|
|
|
public static Properties ExceptionInVPackage() {
|
|
if (d == null) {
|
|
d = new Properties();
|
|
String str = X.b(b, " ", "") + ".properties";
|
|
if (j != null && j.length() > 0)
|
|
str = j;
|
|
try {
|
|
FileInputStream fileInputStream = new FileInputStream(str);
|
|
d.load(fileInputStream);
|
|
} catch (Exception exception) {
|
|
System.out.println("ERROR loading " + str);
|
|
exception.printStackTrace();
|
|
System.out.println("Looking in: " + (new File(".")).getAbsolutePath());
|
|
}
|
|
}
|
|
return d;
|
|
}
|
|
|
|
public static String b() {
|
|
if (ExceptionInVPackage("storePropertiesLocal", "false").equals("true"))
|
|
return g;
|
|
File file = new File(h.ExceptionInVPackage() + File.separator + g);
|
|
if (file.exists())
|
|
return file.getAbsolutePath();
|
|
if (c.equals("MS") || c.equals(b.c + b.b)) {
|
|
file = new File(System.getProperty("user.home") + File.separator + h);
|
|
} else {
|
|
file = new File(System.getProperty("user.home") + File.separator + g);
|
|
}
|
|
return file.exists() ? file.getAbsolutePath() : (new File(h.ExceptionInVPackage() + File.separator + g)).getAbsolutePath();
|
|
}
|
|
|
|
public static Properties c() {
|
|
if (f == null) {
|
|
f = new Properties();
|
|
try {
|
|
FileInputStream fileInputStream = new FileInputStream(b());
|
|
f.load(fileInputStream);
|
|
} catch (Exception exception) {
|
|
System.out.println("Registration file not found. ");
|
|
}
|
|
}
|
|
return f;
|
|
}
|
|
|
|
public static String ExceptionInVPackage(String paramString) {
|
|
String str = null;
|
|
if (paramString.equals(D))
|
|
str = h.d();
|
|
return str;
|
|
}
|
|
|
|
public static String ExceptionInVPackage(String paramString1, String paramString2) {
|
|
String str = b(paramString1);
|
|
return (str == null || str.equals("")) ? paramString2 : str;
|
|
}
|
|
|
|
public static String b(String paramString) {
|
|
String str = e(paramString, null);
|
|
if (str == null || str.equals(""))
|
|
str = c(paramString);
|
|
return str;
|
|
}
|
|
|
|
public static String b(String paramString1, String paramString2) {
|
|
String str = c(paramString1);
|
|
if (str == null || str.isEmpty())
|
|
str = paramString2;
|
|
return str;
|
|
}
|
|
|
|
public static String c(String paramString) {
|
|
null = ExceptionInVPackage().getProperty(paramString);
|
|
return h(null);
|
|
}
|
|
|
|
private static String h(String paramString) {
|
|
if (paramString == null)
|
|
return paramString;
|
|
while (paramString.indexOf("SUB_FORMULA") != -1) {
|
|
String str1 = paramString.substring(paramString.indexOf("SUB_FORMULA"), paramString.indexOf(")", paramString.indexOf("SUB_FORMULA")) + 1);
|
|
String str2 = str1.substring(str1.indexOf("(") + 1, str1.length() - 1);
|
|
String str3 = "(" + ExceptionInVPackage("SUB_FORMULA_" + str2, "") + ")";
|
|
paramString = IOJFileChooser.ExceptionInVPackage(paramString, str1, str3);
|
|
}
|
|
return paramString;
|
|
}
|
|
|
|
public static void c(String paramString1, String paramString2) {
|
|
if (paramString2 == null || paramString2.equals("")) {
|
|
f().remove(paramString1);
|
|
} else {
|
|
f().setProperty(paramString1, paramString2);
|
|
}
|
|
}
|
|
|
|
public static void d(String paramString1, String paramString2) {
|
|
if (paramString2 == null || paramString2.equals("")) {
|
|
c().remove(paramString1);
|
|
} else {
|
|
c().setProperty(paramString1, paramString2);
|
|
}
|
|
}
|
|
|
|
public static String d() {
|
|
if (aM == null) {
|
|
byte[] arrayOfByte = { 42 };
|
|
try {
|
|
aM = new String(arrayOfByte, "UTF-8");
|
|
} catch (UnsupportedEncodingException unsupportedEncodingException) {
|
|
Logger.getLogger(i.class.getName()).log(Level.WARNING, "Bad Asterick??", unsupportedEncodingException);
|
|
aM = "~";
|
|
}
|
|
}
|
|
return aM;
|
|
}
|
|
|
|
public static void d(String paramString) {
|
|
f().remove(paramString);
|
|
}
|
|
|
|
public static String e(String paramString1, String paramString2) {
|
|
String str = f().getProperty(paramString1);
|
|
if (str == null || str.equals(""))
|
|
str = c().getProperty(paramString1);
|
|
if (str == null || str.equals(""))
|
|
str = paramString2;
|
|
return str;
|
|
}
|
|
|
|
public static String f(String paramString1, String paramString2) {
|
|
String str = f().getProperty(paramString1);
|
|
if (str == null || str.equals(""))
|
|
str = c().getProperty(paramString1);
|
|
if (str == null || str.equals(""))
|
|
str = c(paramString1);
|
|
if (str == null || str.equals(""))
|
|
str = paramString2;
|
|
return str;
|
|
}
|
|
|
|
public static boolean e() {
|
|
String str = f().getProperty("uid");
|
|
return (str != null && str.length() > 0);
|
|
}
|
|
|
|
private static String m() {
|
|
File file = new File(h.ExceptionInVPackage() + File.separator + i);
|
|
if (!ExceptionInVPackage("storePropertiesLocal", "false").equals("true")) {
|
|
if (!file.exists()) {
|
|
file = new File(System.getProperty("user.home") + File.separator + i);
|
|
file.deleteOnExit();
|
|
}
|
|
if (!file.exists())
|
|
file = new File(n().getAbsolutePath() + ".bak");
|
|
if (file.exists())
|
|
return file.getAbsolutePath();
|
|
}
|
|
return i;
|
|
}
|
|
|
|
private static File n() {
|
|
return ExceptionInVPackage("storePropertiesLocal", "false").equals("true") ? new File(i) : new File(h.ExceptionInVPackage() + File.separator + i);
|
|
}
|
|
|
|
public static Properties f() {
|
|
if (e == null) {
|
|
e = new Properties();
|
|
try {
|
|
String str = m();
|
|
File file1 = new File(str);
|
|
File file2 = new File(n() + ".bak");
|
|
if (ExceptionInVPackage(file1)) {
|
|
FileInputStream fileInputStream = new FileInputStream(file1);
|
|
e.load(fileInputStream);
|
|
} else if (ExceptionInVPackage(file2)) {
|
|
FileInputStream fileInputStream = new FileInputStream(file2);
|
|
e.load(fileInputStream);
|
|
}
|
|
} catch (FileNotFoundException fileNotFoundException) {
|
|
D.c("user Properties file not found. " + fileNotFoundException.getLocalizedMessage());
|
|
} catch (Exception exception) {
|
|
System.out.println("ERROR loadinguser properties");
|
|
exception.printStackTrace();
|
|
}
|
|
}
|
|
return e;
|
|
}
|
|
|
|
private static boolean ExceptionInVPackage(File paramFile) {
|
|
if (!paramFile.exists() || paramFile.length() < 150L)
|
|
return false;
|
|
BufferedReader bufferedReader = null;
|
|
try {
|
|
bufferedReader = new BufferedReader(new FileReader(paramFile));
|
|
String str = bufferedReader.readLine();
|
|
return (str != null && str.startsWith("#Do not edit this file the Application will maintain this."));
|
|
} catch (FileNotFoundException fileNotFoundException) {
|
|
return false;
|
|
} catch (IOException iOException) {
|
|
return false;
|
|
} finally {
|
|
if (bufferedReader != null)
|
|
try {
|
|
bufferedReader.close();
|
|
} catch (IOException iOException) {}
|
|
}
|
|
}
|
|
|
|
public static void g() {
|
|
if (e != null && e.get("version") != null) {
|
|
File file = n();
|
|
FileOutputStream fileOutputStream = null;
|
|
try {
|
|
File file1 = new File(file.getAbsolutePath() + ".bak");
|
|
if (ExceptionInVPackage(file) && file.length() > 300L)
|
|
try {
|
|
file1.delete();
|
|
file1 = new File(file.getAbsolutePath() + ".bak");
|
|
if (!file.renameTo(file1)) {
|
|
D.c("Save user properties backup failed rename, try again.");
|
|
Thread.sleep(250L);
|
|
file1.delete();
|
|
file1 = new File(file.getAbsolutePath() + ".bak");
|
|
file.renameTo(file1);
|
|
}
|
|
} catch (Exception exception) {
|
|
D.ExceptionInVPackage("Error saving User Setting Backup.");
|
|
}
|
|
fileOutputStream = new FileOutputStream(file);
|
|
e.store(fileOutputStream, "Do not edit this file the Application will maintain this.\nAll editable properties are in " + j);
|
|
D.c("Saved user log settings.");
|
|
l();
|
|
} catch (Exception exception) {
|
|
System.out.println("Error saving user.properties:");
|
|
exception.printStackTrace();
|
|
} finally {
|
|
try {
|
|
if (fileOutputStream != null)
|
|
fileOutputStream.close();
|
|
} catch (Exception exception) {}
|
|
}
|
|
}
|
|
}
|
|
|
|
public static void h() {
|
|
if (e != null) {
|
|
String str = g;
|
|
if (!ExceptionInVPackage("storePropertiesLocal", "false").equals("true"))
|
|
str = h.ExceptionInVPackage() + File.separator + g;
|
|
File file = new File(str);
|
|
try {
|
|
FileOutputStream fileOutputStream = new FileOutputStream(file);
|
|
c().store(fileOutputStream, b + " " + c + " registration info. EFI Analytics.");
|
|
fileOutputStream.flush();
|
|
} catch (Exception exception) {
|
|
System.out.println("Error saving: " + str);
|
|
exception.printStackTrace();
|
|
throw new ExceptionInVPackage("Unable to save registration information to disk.\nDo you have write access to the installation folder?");
|
|
}
|
|
}
|
|
}
|
|
|
|
public static Color ExceptionInVPackage(String paramString, Color paramColor) {
|
|
try {
|
|
String str1 = e(paramString, null);
|
|
if (str1 == null || str1.equals(""))
|
|
str1 = c(paramString);
|
|
if (str1 == null)
|
|
str1 = c(paramString.toLowerCase());
|
|
String str2 = c(str1);
|
|
return new Color(Integer.parseInt(str2));
|
|
} catch (Exception exception) {
|
|
return paramColor;
|
|
}
|
|
}
|
|
|
|
public static int ExceptionInVPackage(String paramString, int paramInt) {
|
|
try {
|
|
String str = b(paramString);
|
|
return Integer.parseInt(str);
|
|
} catch (Exception exception) {
|
|
return paramInt;
|
|
}
|
|
}
|
|
|
|
public static int b(String paramString, int paramInt) {
|
|
try {
|
|
return Integer.parseInt(e(paramString, "" + paramInt));
|
|
} catch (Exception exception) {
|
|
return paramInt;
|
|
}
|
|
}
|
|
|
|
public static long ExceptionInVPackage(String paramString, long paramLong) {
|
|
try {
|
|
return Long.parseLong(e(paramString, "" + paramLong));
|
|
} catch (Exception exception) {
|
|
return paramLong;
|
|
}
|
|
}
|
|
|
|
public static double ExceptionInVPackage(String paramString, double paramDouble) {
|
|
try {
|
|
return Double.parseDouble(e(paramString, "" + paramDouble));
|
|
} catch (Exception exception) {
|
|
return paramDouble;
|
|
}
|
|
}
|
|
|
|
public static boolean ExceptionInVPackage(String paramString, boolean paramBoolean) {
|
|
try {
|
|
return f(paramString, "" + paramBoolean).equals("true");
|
|
} catch (Exception exception) {
|
|
return paramBoolean;
|
|
}
|
|
}
|
|
|
|
public static String[] e(String paramString) {
|
|
ArrayList<String> arrayList = new ArrayList();
|
|
for (String str : ExceptionInVPackage().keySet()) {
|
|
if (str.startsWith(paramString) && !arrayList.contains(str))
|
|
arrayList.add(str);
|
|
}
|
|
for (String str : f().keySet()) {
|
|
if (str.startsWith(paramString) && !arrayList.contains(str))
|
|
arrayList.add(str);
|
|
}
|
|
Object[] arrayOfObject = arrayList.toArray();
|
|
String[] arrayOfString = new String[arrayOfObject.length];
|
|
for (byte b = 0; b < arrayOfString.length; b++)
|
|
arrayOfString[b] = (String)arrayOfObject[b];
|
|
return arrayOfString;
|
|
}
|
|
|
|
public static String[] f(String paramString) {
|
|
ArrayList<String> arrayList = new ArrayList();
|
|
for (String str : f().keySet()) {
|
|
if (str.startsWith(paramString))
|
|
arrayList.add(str);
|
|
}
|
|
Object[] arrayOfObject = arrayList.toArray();
|
|
String[] arrayOfString = new String[arrayOfObject.length];
|
|
for (byte b = 0; b < arrayOfString.length; b++)
|
|
arrayOfString[b] = (String)arrayOfObject[b];
|
|
return arrayOfString;
|
|
}
|
|
|
|
public static String[] g(String paramString) {
|
|
ArrayList<String> arrayList = new ArrayList();
|
|
for (String str : ExceptionInVPackage().keySet()) {
|
|
if (str.startsWith(paramString))
|
|
arrayList.add(str);
|
|
}
|
|
Object[] arrayOfObject = arrayList.toArray();
|
|
String[] arrayOfString = new String[arrayOfObject.length];
|
|
for (byte b = 0; b < arrayOfString.length; b++)
|
|
arrayOfString[b] = (String)arrayOfObject[b];
|
|
return arrayOfString;
|
|
}
|
|
|
|
public static String i() {
|
|
return b + " v" + ExceptionInVPackage + "\nBy\nEFI Analytics\n \n \nMulti-Platform Windows, Linux and MAC\nJava Runtime version: " + System.getProperty("java.vendor") + " - " + System.getProperty("os.arch") + " " + System.getProperty("java.version") + "\nProcessor Score: " + ExceptionInVPackage("loopCount", "") + "\n \n \n" + m + " \nsupport@efianalytics.com ©2005-" + Calendar.getInstance().get(1) + "\n";
|
|
}
|
|
|
|
public static boolean j() {
|
|
return ExceptionInVPackage("delimiter", "Auto").equals("Auto");
|
|
}
|
|
|
|
public static String IOJFileChooser() {
|
|
null = X.b(b + X.b(c, b.b, ""), " ", "");
|
|
return X.b(null, b.b, "");
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/h/i.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |