mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 22:25:34 +00:00
185 lines
5.4 KiB
Java
185 lines
5.4 KiB
Java
package p;
|
|
|
|
import G.T;
|
|
import bH.D;
|
|
import d.DInterfaceAlpha;
|
|
import d.DComponentCharlie;
|
|
import d.DInterfaceFoxtrot;
|
|
import d.DInterfaceMike;
|
|
import java.io.File;
|
|
import java.io.FileInputStream;
|
|
import java.io.FileOutputStream;
|
|
import java.io.IOException;
|
|
import java.util.ArrayList;
|
|
import java.util.Collection;
|
|
import java.util.List;
|
|
import java.util.Properties;
|
|
import r.ThreadedFile;
|
|
|
|
public class PInterfaceZulu implements DInterfaceFoxtrot, B {
|
|
public static String DInterfaceAlpha = ".action";
|
|
|
|
ArrayList b = new ArrayList();
|
|
|
|
List DComponentCharlie = new ArrayList();
|
|
|
|
boolean d = false;
|
|
|
|
private static z e = null;
|
|
|
|
public static z DInterfaceAlpha() {
|
|
if (e == null)
|
|
e = new z();
|
|
return e;
|
|
}
|
|
|
|
public ArrayList b() {
|
|
if (this.b.isEmpty() || this.d != ((T.DInterfaceAlpha().DComponentCharlie() != null)))
|
|
DInterfaceFoxtrot();
|
|
return this.b;
|
|
}
|
|
|
|
public DInterfaceMike b(String paramString) {
|
|
for (byte b = 0; b < b().size(); b++) {
|
|
DInterfaceMike DInterfaceMike = this.b.get(b);
|
|
if (DInterfaceMike.DInterfaceAlpha().equals(paramString))
|
|
return DInterfaceMike;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public boolean DComponentCharlie(String paramString) {
|
|
for (byte b = 0; b < b().size(); b++) {
|
|
DInterfaceMike DInterfaceMike = this.b.get(b);
|
|
if (DInterfaceMike.DInterfaceAlpha().equals(paramString)) {
|
|
this.b.remove(b);
|
|
d(paramString);
|
|
e();
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public void DInterfaceAlpha(DInterfaceMike paramm) {
|
|
for (byte b = 0; b < b().size(); b++) {
|
|
DInterfaceMike m1 = this.b.get(b);
|
|
if (m1.l().equals(paramm.l())) {
|
|
this.b.set(b, paramm);
|
|
if (!b(paramm)) {
|
|
D.b("Failed to save updated UserAction: " + paramm.DInterfaceAlpha());
|
|
} else {
|
|
paramm.n();
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
this.b.add(paramm);
|
|
paramm.n();
|
|
if (!b(paramm))
|
|
D.b("Failed to save new UserAction: " + paramm.DInterfaceAlpha());
|
|
e();
|
|
}
|
|
|
|
public void DInterfaceAlpha(C paramC) {
|
|
this.DComponentCharlie.add(paramC);
|
|
}
|
|
|
|
private void e() {
|
|
for (C DComponentCharlie : this.DComponentCharlie)
|
|
DComponentCharlie.DInterfaceAlpha();
|
|
}
|
|
|
|
public void DComponentCharlie() {}
|
|
|
|
public void d() {}
|
|
|
|
private void DInterfaceFoxtrot() {
|
|
this.b.clear();
|
|
this.d = (T.DInterfaceAlpha().DComponentCharlie() != null);
|
|
File file = ThreadedFile.B();
|
|
File[] arrayOfFile = file.listFiles(new A(this));
|
|
for (File file1 : arrayOfFile) {
|
|
DInterfaceMike DInterfaceMike = DInterfaceAlpha(file1);
|
|
if (this.d || !DInterfaceMike.g())
|
|
this.b.add(DInterfaceMike);
|
|
}
|
|
if (this.b.isEmpty()) {
|
|
this.b.addAll(b.DInterfaceAlpha());
|
|
for (DInterfaceMike DInterfaceMike : this.b)
|
|
b(DInterfaceMike);
|
|
}
|
|
for (DInterfaceMike DInterfaceMike : this.b);
|
|
}
|
|
|
|
private DInterfaceMike DInterfaceAlpha(File paramFile) {
|
|
Properties properties = new Properties();
|
|
FileInputStream fileInputStream = null;
|
|
try {
|
|
fileInputStream = new FileInputStream(paramFile);
|
|
properties.load(fileInputStream);
|
|
DInterfaceMike DInterfaceMike = new DInterfaceMike();
|
|
DInterfaceMike.DComponentCharlie(properties);
|
|
return DInterfaceMike;
|
|
} catch (IOException iOException) {
|
|
D.DInterfaceAlpha("Unable to load Action file: " + iOException.getLocalizedMessage());
|
|
return null;
|
|
} finally {
|
|
try {
|
|
fileInputStream.close();
|
|
} catch (Exception exception) {}
|
|
}
|
|
}
|
|
|
|
private boolean d(String paramString) {
|
|
File file1 = ThreadedFile.B();
|
|
File file2 = new File(file1, paramString + DInterfaceAlpha);
|
|
return file2.delete();
|
|
}
|
|
|
|
public boolean b(DInterfaceMike paramm) {
|
|
File file1 = ThreadedFile.B();
|
|
File file2 = new File(file1, paramm.DInterfaceAlpha() + DInterfaceAlpha);
|
|
if (file2.exists() && !file2.delete()) {
|
|
D.b("Failed to delete existing UserAction file: " + file2.getAbsolutePath());
|
|
return false;
|
|
}
|
|
file2 = new File(file1, paramm.DInterfaceAlpha() + DInterfaceAlpha);
|
|
FileOutputStream fileOutputStream = null;
|
|
try {
|
|
fileOutputStream = new FileOutputStream(file2);
|
|
Properties properties = paramm.DInterfaceMike();
|
|
properties.store(fileOutputStream, "Attributes for UserAction: " + paramm.DInterfaceAlpha());
|
|
return true;
|
|
} catch (IOException iOException) {
|
|
D.DInterfaceAlpha("Failed to Save UserAction! Error: " + iOException.getLocalizedMessage() + "\nFile:\n" + file2.getAbsolutePath());
|
|
return false;
|
|
} finally {
|
|
try {
|
|
if (fileOutputStream != null)
|
|
fileOutputStream.close();
|
|
} catch (Exception exception) {}
|
|
}
|
|
}
|
|
|
|
public DComponentCharlie DInterfaceAlpha(String paramString) {
|
|
return (DComponentCharlie)b(paramString);
|
|
}
|
|
|
|
public Collection DInterfaceAlpha(DInterfaceAlpha parama) {
|
|
if (parama == null)
|
|
return (Collection)b().clone();
|
|
ArrayList<DComponentCharlie> arrayList = new ArrayList();
|
|
for (DComponentCharlie DComponentCharlie : b()) {
|
|
if (parama.DInterfaceAlpha(DComponentCharlie))
|
|
arrayList.add(DComponentCharlie);
|
|
}
|
|
return arrayList;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/p/z.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |