mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 14:15:20 +00:00
153 lines
5.3 KiB
Java
153 lines
5.3 KiB
Java
package ao;
|
|
|
|
import bH.D;
|
|
import bH.S;
|
|
import bH.X;
|
|
import bx.AbstractInBxPackage;
|
|
import bx.BxInterfaceJuliet;
|
|
import bx.ExceptionInBxPackage;
|
|
import com.efiAnalytics.ui.bV;
|
|
import g.IOJFileChooser;
|
|
import h.IOProperties;
|
|
import java.io.File;
|
|
import java.io.FileInputStream;
|
|
import java.io.FileOutputStream;
|
|
import java.util.ArrayList;
|
|
import java.util.Properties;
|
|
import javax.swing.JOptionPane;
|
|
|
|
public class M extends AbstractInBxPackage {
|
|
private static M AbstractInBxPackage = null;
|
|
|
|
public static M AbstractInBxPackage() {
|
|
if (AbstractInBxPackage == null) {
|
|
AbstractInBxPackage = new M();
|
|
AbstractInBxPackage.f();
|
|
}
|
|
return AbstractInBxPackage;
|
|
}
|
|
|
|
public boolean AbstractInBxPackage(BxInterfaceJuliet paramj) {
|
|
boolean bool;
|
|
String str = paramj.AbstractInBxPackage();
|
|
if (str.length() > 20)
|
|
throw new ExceptionInBxPackage("Filter Name Exceeds Max Length of 20");
|
|
try {
|
|
bool = N.AbstractInBxPackage(paramj.c());
|
|
} catch (bC bC) {
|
|
throw new ExceptionInBxPackage(bC.getMessage());
|
|
} catch (fr fr) {
|
|
bool = true;
|
|
}
|
|
return bool;
|
|
}
|
|
|
|
public void AbstractInBxPackage(ArrayList<BxInterfaceJuliet> paramArrayList) {
|
|
paramArrayList.clear();
|
|
String[] arrayOfString = IOProperties.f("DATA_FILTER_");
|
|
arrayOfString = S.AbstractInBxPackage(arrayOfString);
|
|
boolean bool = false;
|
|
if (arrayOfString == null || arrayOfString.length == 0) {
|
|
arrayOfString = IOProperties.g("DATA_FILTER_");
|
|
bool = true;
|
|
}
|
|
for (byte b = 0; b < arrayOfString.length; b++) {
|
|
String str1 = X.b(arrayOfString[b], "DATA_FILTER_", "");
|
|
String str2 = "";
|
|
String str3 = bool ? IOProperties.c(arrayOfString[b]) : IOProperties.e("DATA_FILTER_" + str1, "");
|
|
if (str3.contains(";")) {
|
|
str2 = str3.substring(str3.indexOf(";") + 1);
|
|
str3 = str3.substring(0, str3.indexOf(";"));
|
|
}
|
|
if (str3.equals(""))
|
|
D.b("Data filter defined with no formula! Name: " + str1);
|
|
BxInterfaceJuliet BxInterfaceJuliet = new BxInterfaceJuliet();
|
|
BxInterfaceJuliet.AbstractInBxPackage(str1);
|
|
BxInterfaceJuliet.b(str2);
|
|
BxInterfaceJuliet.c(str3);
|
|
paramArrayList.add(BxInterfaceJuliet);
|
|
}
|
|
}
|
|
|
|
public void b(ArrayList<BxInterfaceJuliet> paramArrayList) {
|
|
g();
|
|
for (byte b = 0; b < paramArrayList.size(); b++) {
|
|
BxInterfaceJuliet BxInterfaceJuliet = paramArrayList.get(b);
|
|
String str = BxInterfaceJuliet.b();
|
|
if (str == null || str.equals(""))
|
|
str = " ";
|
|
IOProperties.c("DATA_FILTER_" + BxInterfaceJuliet.AbstractInBxPackage(), BxInterfaceJuliet.c() + ";" + str);
|
|
}
|
|
}
|
|
|
|
private void g() {
|
|
String[] arrayOfString = IOProperties.f("DATA_FILTER_");
|
|
for (byte b = 0; b < arrayOfString.length; b++)
|
|
IOProperties.d(arrayOfString[b]);
|
|
}
|
|
|
|
public void b() {
|
|
String[] arrayOfString = { "filters" };
|
|
cd cd = bq.AbstractInBxPackage().b();
|
|
String str = IOJFileChooser.AbstractInBxPackage(cd, "Import Data Filters", arrayOfString, "*.filters");
|
|
if (str == null || str.equals(""))
|
|
return;
|
|
int IOProperties = JOptionPane.showConfirmDialog(cd, "Warning!!!!\nAny Data Filters of the same name will be overridden\n\nContinue?");
|
|
if (IOProperties != 0)
|
|
return;
|
|
Properties properties = new Properties();
|
|
try {
|
|
properties.load(new FileInputStream(str));
|
|
} catch (Exception exception) {
|
|
bV.d("Unable to open settings file " + str + "\nSee log for more detail.", cd);
|
|
exception.printStackTrace();
|
|
}
|
|
for (String str1 : properties.keySet()) {
|
|
if (str1.startsWith("DATA_FILTER_")) {
|
|
String str2 = X.b(str1, "DATA_FILTER_", "");
|
|
String str3 = "";
|
|
String str4 = properties.getProperty("DATA_FILTER_" + str2, "");
|
|
if (str4.contains(";")) {
|
|
str3 = str4.substring(str4.indexOf(";") + 1);
|
|
str4 = str4.substring(0, str4.indexOf(";"));
|
|
}
|
|
if (str4.equals(""))
|
|
D.b("Data filter defined with no formula! Name: " + str2);
|
|
BxInterfaceJuliet BxInterfaceJuliet = new BxInterfaceJuliet();
|
|
BxInterfaceJuliet.AbstractInBxPackage(str2);
|
|
BxInterfaceJuliet.b(str3);
|
|
BxInterfaceJuliet.c(str4);
|
|
b(BxInterfaceJuliet);
|
|
}
|
|
}
|
|
}
|
|
|
|
public void c() {
|
|
String[] arrayOfString = { "filters" };
|
|
String str = IOJFileChooser.AbstractInBxPackage(bq.AbstractInBxPackage().b(), "Export Filters", arrayOfString, "*.filters");
|
|
if (str == null || str.equals(""))
|
|
return;
|
|
if (!str.toLowerCase().endsWith("filters"))
|
|
str = str + ".filters";
|
|
Properties properties = new Properties();
|
|
for (String str1 : IOProperties.e.keySet()) {
|
|
if (str1.startsWith("DATA_FILTER_")) {
|
|
String str2 = IOProperties.e.getProperty(str1);
|
|
properties.setProperty(str1, str2);
|
|
}
|
|
}
|
|
File file = new File(str);
|
|
try {
|
|
properties.store(new FileOutputStream(file), "MegaLogViewer DataFilters");
|
|
} catch (Exception exception) {
|
|
bV.d("Unable to save settings to " + str + "\nSee log for more detail.", bq.AbstractInBxPackage().b());
|
|
exception.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/ao/M.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |