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

293 lines
12 KiB
Java

package g;
import V.VInterfaceHotel;
import W.n;
import bH.X;
import com.efiAnalytics.ui.bV;
import VInterfaceHotel.i;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dialog;
import java.awt.Dimension;
import java.awt.FileDialog;
import java.awt.Frame;
import java.awt.Point;
import java.awt.Toolkit;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.StringTokenizer;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileSystemView;
public class IOJFileChooser {
public static JFileChooser a = null;
public static Object[] a(Object[] paramArrayOfObject) {
for (byte b = 0; b < paramArrayOfObject.length; b++) {
for (int i = b + 1; i < paramArrayOfObject.length; i++) {
double d1 = Double.parseDouble(paramArrayOfObject[b].toString());
double d2 = Double.parseDouble(paramArrayOfObject[i].toString());
if (d1 > d2) {
Object object = paramArrayOfObject[b];
paramArrayOfObject[b] = paramArrayOfObject[i];
paramArrayOfObject[i] = object;
}
}
}
return paramArrayOfObject;
}
public static Object[] b(Object[] paramArrayOfObject) {
for (byte b = 0; b < paramArrayOfObject.length; b++) {
for (int i = b + 1; i < paramArrayOfObject.length; i++) {
String str1 = (String)paramArrayOfObject[b];
String str2 = (String)paramArrayOfObject[i];
if (str1.compareTo(str2) > 0) {
paramArrayOfObject[b] = str2;
paramArrayOfObject[i] = str1;
}
}
}
return paramArrayOfObject;
}
public static String[] a(String[] paramArrayOfString) {
Arrays.sort(paramArrayOfString, new l());
return paramArrayOfString;
}
public static String[] b(String[] paramArrayOfString) {
for (byte b = 0; b < paramArrayOfString.length; b++) {
for (int i = b + 1; i < paramArrayOfString.length; i++) {
String str1 = paramArrayOfString[b];
String str2 = paramArrayOfString[i];
if (str1.compareTo(str2) > 0) {
paramArrayOfString[b] = str2;
paramArrayOfString[i] = str1;
}
}
}
return paramArrayOfString;
}
public static String a(String paramString1, String paramString2, String paramString3) {
return X.b(paramString1, paramString2, paramString3);
}
public static void b(String paramString1, String paramString2, String paramString3) {
String str = "";
File file = new File(paramString1);
try {
FileInputStream fileInputStream = new FileInputStream(file);
BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
StringBuffer stringBuffer = new StringBuffer();
int i = -1;
while ((i = bufferedInputStream.read()) != -1)
stringBuffer.append((char)i);
bufferedInputStream.close();
str = stringBuffer.toString();
str = a(str, paramString2, paramString3);
byte[] arrayOfByte = str.getBytes();
File file1 = new File(paramString1);
FileOutputStream fileOutputStream = new FileOutputStream(file1);
for (byte b = 0; b < arrayOfByte.length; b++)
fileOutputStream.write(arrayOfByte[b]);
fileOutputStream.close();
} catch (Exception exception) {
System.out.println("Error writing replacement file");
exception.printStackTrace();
throw new VInterfaceHotel("Error Saving File, check " + i.b + "logFile.txt for more detail.");
}
}
public static String[] a(String paramString1, String paramString2) {
StringTokenizer stringTokenizer = new StringTokenizer(paramString1, paramString2);
String[] arrayOfString = new String[stringTokenizer.countTokens()];
boolean bool = false;
for (byte b = 0; b < arrayOfString.length && stringTokenizer.hasMoreTokens(); b++)
arrayOfString[b] = stringTokenizer.nextToken();
return arrayOfString;
}
public static Frame a(Component paramComponent) {
while (paramComponent != null && !(paramComponent instanceof Frame))
paramComponent = paramComponent.getParent();
return (Frame)paramComponent;
}
public static void b(Component paramComponent) {
while (paramComponent != null && !(paramComponent instanceof Frame)) {
paramComponent.invalidate();
paramComponent = paramComponent.getParent();
}
}
public static String a(Component paramComponent, String paramString1, String[] paramArrayOfString, String paramString2) {
return a(paramComponent, paramString1, paramArrayOfString, paramString2, true);
}
public static boolean a() {
String str = System.getProperty("os.name", "Windows");
return str.startsWith("Win");
}
public static String a(Component paramComponent, String paramString1, String[] paramArrayOfString, String paramString2, boolean paramBoolean) {
String[] arrayOfString = a(paramComponent, paramString1, paramArrayOfString, paramString2, paramBoolean, false);
return (arrayOfString == null || arrayOfString.length < 1) ? null : arrayOfString[0];
}
public static String[] a(Component paramComponent, String paramString1, String[] paramArrayOfString, String paramString2, boolean paramBoolean1, boolean paramBoolean2) {
String str1 = System.getProperty("os.name", "Windows");
boolean bool = i.a("useSwingFileDialog", true);
String str2 = "";
if (paramArrayOfString[0].indexOf(File.separator) != -1)
paramArrayOfString[0] = paramArrayOfString[0].substring(paramArrayOfString[0].lastIndexOf(File.separator) + 1);
for (byte b = 0; b < paramArrayOfString.length; b++)
str2 = str2 + "*." + paramArrayOfString[b] + ";";
if (str2.charAt(str2.length() - 1) == ';')
str2 = str2.substring(0, str2.length() - 1);
if (bool) {
if (a == null) {
a = new JFileChooser();
a.setFileView(new c());
}
a.setDialogTitle(paramString1);
a.setMultiSelectionEnabled(paramBoolean2);
File file1 = FileSystemView.getFileSystemView().getDefaultDirectory();
File file2 = new File(file1, "TunerStudioProjects");
File file3 = file2.exists() ? file2 : file1;
a.setCurrentDirectory(new File(i.e("lastFileDir" + str2, file3.getAbsolutePath())));
if (paramString2 != null && !paramString2.equals("")) {
a.setSelectedFile(new File(paramString2));
} else if (!paramBoolean1) {
paramString2 = b() + "." + paramArrayOfString[0];
a.setSelectedFile(new File(paramString2));
}
if (paramArrayOfString != null && paramArrayOfString.length > 0) {
f f = new f(i.b + " Files(" + str2 + ")");
a.resetChoosableFileFilters();
for (byte b1 = 0; b1 < paramArrayOfString.length; b1++)
f.b(paramArrayOfString[b1]);
a.addChoosableFileFilter(f);
}
int i = paramBoolean1 ? a.showOpenDialog(paramComponent) : a.showSaveDialog(paramComponent);
if (i == 0) {
i.c("lastFileDir" + str2, a.getCurrentDirectory().getAbsolutePath());
if (paramBoolean2) {
File[] arrayOfFile = a.getSelectedFiles();
String[] arrayOfString1 = new String[arrayOfFile.length];
for (byte b1 = 0; b1 < arrayOfFile.length; b1++)
arrayOfString1[b1] = a.getCurrentDirectory().getAbsolutePath() + File.separator + arrayOfFile[b1].getName();
return arrayOfString1;
}
String[] arrayOfString = new String[1];
arrayOfString[0] = a.getCurrentDirectory().getAbsolutePath() + File.separator + a.getSelectedFile().getName();
return arrayOfString;
}
return null;
}
FileDialog fileDialog = null;
if (paramBoolean1) {
fileDialog = new FileDialog(a(paramComponent), paramString1, 0);
} else {
fileDialog = new FileDialog(a(paramComponent), paramString1, 1);
}
fileDialog.setTitle(paramString1);
fileDialog.setFile(str2);
fileDialog.setDirectory(i.e("lastFileDir" + str2, "."));
fileDialog.setVisible(true);
if (fileDialog.getFile() != null) {
i.c("lastFileDir" + str2, fileDialog.getDirectory());
String[] arrayOfString = new String[1];
arrayOfString[0] = fileDialog.getDirectory() + fileDialog.getFile();
return arrayOfString;
}
return null;
}
public static void a(String paramString, Component paramComponent) {
a(paramString, paramComponent, false);
}
public static boolean a(String paramString, Component paramComponent, boolean paramBoolean) {
return bV.a(paramString, paramComponent, paramBoolean);
}
public static String a(String paramString, boolean paramBoolean, Component paramComponent) {
return a(null, paramString, paramBoolean, " User defined values required for this formula.", false, paramComponent, null);
}
public static String a(String paramString1, boolean paramBoolean1, String paramString2, boolean paramBoolean2, Component paramComponent) {
return a(null, paramString1, paramBoolean1, paramString2, paramBoolean2, paramComponent, null, null);
}
public static String a(String paramString1, String paramString2, boolean paramBoolean1, String paramString3, boolean paramBoolean2, Component paramComponent, n paramn) {
return a(paramString1, paramString2, paramBoolean1, paramString3, paramBoolean2, paramComponent, null, paramn);
}
public static String a(String paramString1, String paramString2, boolean paramBoolean1, String paramString3, boolean paramBoolean2, Component paramComponent, m paramm, n paramn) {
g g = new g(bV.a(paramComponent), paramString1, paramString2, paramBoolean1, paramString3, paramBoolean2, paramm, paramn);
paramComponent.requestFocus();
g.dispose();
return g.a();
}
public static String a(double paramDouble) {
return a(paramDouble, 1);
}
public static String a(double paramDouble, int paramInt) {
String str = paramDouble + "";
if (str.indexOf(".0") != -1) {
str = str.substring(0, str.indexOf(".0"));
} else if (str.indexOf(".") != -1 && str.length() > str.indexOf(".") + paramInt) {
str = str.substring(0, str.indexOf(".") + paramInt + 1);
}
return str;
}
public static Color a(double paramDouble1, double paramDouble2, double paramDouble3) {
char c = '¯';
int i = 255 - c;
int j = (int)(c * (paramDouble1 - paramDouble2) / (paramDouble3 - paramDouble2));
int m = (int)(c * (paramDouble1 - paramDouble2) / (paramDouble3 - paramDouble2));
int n = c - m;
int i1 = Math.abs(m - c / 2);
return new Color(m + i, n + i, i1);
}
public static void a(Frame paramFrame, Dialog paramDialog) {
Dimension dimension1 = paramFrame.getSize();
Dimension dimension2 = paramDialog.getSize();
Point point = paramFrame.getLocation();
if (point.getX() <= 0.0D || point.getY() <= 0.0D) {
dimension1 = Toolkit.getDefaultToolkit().getScreenSize();
paramDialog.setLocation((int)(point.getX() + (dimension1.getWidth() - dimension2.getWidth()) / 2.0D), (int)(point.getY() + (dimension1.getHeight() - dimension2.getHeight()) / 2.0D));
} else {
paramDialog.setLocation((int)(point.getX() + (dimension1.getWidth() - dimension2.getWidth()) / 2.0D), (int)(point.getY() + (dimension1.getHeight() - dimension2.getHeight()) / 2.0D));
}
}
public static String b() {
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
return calendar.get(1) + "-" + a((calendar.get(2) + 1) + "", '0', 2) + "-" + a(calendar.get(5) + "", '0', 2) + "_" + a(calendar.get(11) + "", '0', 2) + "." + a(calendar.get(12) + "", '0', 2) + "." + a(calendar.get(13) + "", '0', 2);
}
public static String a(String paramString, char paramChar, int paramInt) {
while (paramString.length() < paramInt)
paramString = paramChar + paramString;
return paramString;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/g/k.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/