mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 14:15:20 +00:00
293 lines
12 KiB
Java
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
|
|
*/ |