mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 06:04:59 +00:00
210 lines
7.5 KiB
Java
210 lines
7.5 KiB
Java
package ak;
|
|
|
|
import V.ExceptionInVPackage;
|
|
import V.VInterfaceFoxtrot;
|
|
import W.T;
|
|
import W.X;
|
|
import W.ManagerUsingReader;
|
|
import W.m;
|
|
import bH.X;
|
|
import java.io.File;
|
|
import java.io.FileInputStream;
|
|
import java.io.FileNotFoundException;
|
|
import java.io.IOException;
|
|
import java.io.InputStreamReader;
|
|
import java.util.ArrayList;
|
|
import java.util.Arrays;
|
|
import java.util.HashSet;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.logging.Level;
|
|
import java.util.logging.Logger;
|
|
import java.util.regex.Pattern;
|
|
|
|
public class AkInterfaceAj extends g {
|
|
List ExceptionInVPackage = new ArrayList();
|
|
|
|
boolean b = true;
|
|
|
|
boolean H = false;
|
|
|
|
public AkInterfaceAj() {
|
|
super(",", false);
|
|
this.ExceptionInVPackage.add(",");
|
|
this.ExceptionInVPackage.add(";");
|
|
this.ExceptionInVPackage.add("\",\"");
|
|
}
|
|
|
|
public String i() {
|
|
return X.E;
|
|
}
|
|
|
|
protected int b(String paramString) {
|
|
String str = "";
|
|
byte b = 0;
|
|
ManagerUsingReader ManagerUsingReader = null;
|
|
try {
|
|
this.h = new File(paramString);
|
|
FileInputStream fileInputStream = new FileInputStream(this.h);
|
|
ManagerUsingReader = new ManagerUsingReader(new InputStreamReader(fileInputStream));
|
|
str = ManagerUsingReader.ExceptionInVPackage();
|
|
while (str != null && !str.startsWith("Marker")) {
|
|
str = ManagerUsingReader.ExceptionInVPackage();
|
|
if (str.startsWith(",TIME") || str.startsWith(",MARKE"))
|
|
break;
|
|
b++;
|
|
}
|
|
l(ExceptionInVPackage(ManagerUsingReader.ExceptionInVPackage(), this.ExceptionInVPackage));
|
|
return b;
|
|
} catch (FileNotFoundException fileNotFoundException) {
|
|
throw new ExceptionInVPackage("Unable to open file for reading:\n" + paramString);
|
|
} catch (IOException iOException) {
|
|
throw new ExceptionInVPackage("Unable to read from file:\n" + paramString);
|
|
} finally {
|
|
if (ManagerUsingReader != null)
|
|
try {
|
|
ManagerUsingReader.close();
|
|
} catch (IOException iOException) {
|
|
Logger.getLogger(g.class.getName()).log(Level.SEVERE, (String)null, iOException);
|
|
}
|
|
}
|
|
}
|
|
|
|
public Iterator b() {
|
|
String str = null;
|
|
ArrayList<String> arrayList = new ArrayList();
|
|
HashSet<String> hashSet = new HashSet();
|
|
if (this.g.isEmpty()) {
|
|
ArrayList<String> arrayList4;
|
|
try {
|
|
while (!b_(str = l()))
|
|
arrayList.add(str);
|
|
ExceptionInVPackage(true);
|
|
} catch (IOException iOException) {
|
|
iOException.printStackTrace();
|
|
throw new ExceptionInVPackage("IO Error reading header rows from file.");
|
|
} catch (ExceptionInVPackage ExceptionInVPackage) {
|
|
ExceptionInVPackage.printStackTrace();
|
|
throw new ExceptionInVPackage("No Valid Data found in file");
|
|
}
|
|
byte b1 = 0;
|
|
if (arrayList.size() == 4)
|
|
b1++;
|
|
ArrayList<String> arrayList2 = new ArrayList(Arrays.asList((Object[])((String)arrayList.get(b1++)).split(Pattern.quote(r()))));
|
|
ArrayList<String> arrayList3 = new ArrayList(Arrays.asList((Object[])((String)arrayList.get(b1++)).split(Pattern.quote(r()))));
|
|
if (arrayList.size() > b1) {
|
|
arrayList4 = new ArrayList(Arrays.asList((Object[])((String)arrayList.get(b1++)).split(Pattern.quote(r()))));
|
|
} else {
|
|
arrayList4 = new ArrayList();
|
|
for (byte b = 0; b < arrayList3.size(); b++) {
|
|
if (((String)arrayList3.get(b)).contains("(") && ((String)arrayList3.get(b)).contains(")")) {
|
|
String str2 = arrayList3.get(b);
|
|
arrayList4.add(str2.substring(str2.indexOf("(") + 1, str2.indexOf(")")));
|
|
arrayList3.set(b, str2.substring(0, str2.indexOf("(")));
|
|
} else {
|
|
arrayList4.add("");
|
|
}
|
|
}
|
|
}
|
|
int i = (arrayList2.size() > arrayList3.size()) ? arrayList2.size() : arrayList3.size();
|
|
int j;
|
|
for (j = arrayList2.size(); j < i; j++)
|
|
arrayList2.add("");
|
|
for (j = arrayList3.size(); j < i; j++)
|
|
arrayList3.add("");
|
|
for (j = arrayList4.size(); j < i; j++)
|
|
arrayList4.add("");
|
|
String str1 = "TIME STAMP";
|
|
byte b2 = 1;
|
|
for (byte b3 = 0; b3 < i; b3++) {
|
|
if (!this.H && (((String)arrayList2.get(b3)).toUpperCase().startsWith("GROUP") || ((String)arrayList2.get(b3)).toUpperCase().startsWith("PID"))) {
|
|
arrayList2.set(b3, arrayList3.get(b3));
|
|
} else if (!((String)arrayList3.get(b3)).isEmpty()) {
|
|
arrayList2.set(b3, (String)arrayList2.get(b3) + " " + (String)arrayList3.get(b3));
|
|
}
|
|
d d = new d();
|
|
if (b3 == 0) {
|
|
arrayList2.set(b3, (String)arrayList2.get(b3) + (String)arrayList4.get(b3));
|
|
arrayList4.set(b3, "");
|
|
} else if (b3 == 1) {
|
|
str1 = arrayList2.get(b3);
|
|
arrayList2.set(b3, (String)arrayList2.get(b3) + " " + (String)arrayList4.get(b3));
|
|
arrayList4.set(b3, "s");
|
|
} else if (str1.equals(arrayList2.get(b3))) {
|
|
arrayList2.set(b3, (String)arrayList2.get(b3) + (((String)arrayList4.get(b3)).isEmpty() ? "" : (" " + (String)arrayList4.get(b3))) + b2++);
|
|
arrayList4.set(b3, "s");
|
|
}
|
|
String str2 = ((String)arrayList2.get(b3)).trim();
|
|
if (!hashSet.add(str2))
|
|
str2 = str2 + " " + (b2 - 1);
|
|
d.ExceptionInVPackage(str2);
|
|
d.b(((String)arrayList4.get(b3)).trim());
|
|
this.g.add(d);
|
|
}
|
|
}
|
|
for (d d : this.g)
|
|
d.ExceptionInVPackage(m(d.ExceptionInVPackage()));
|
|
ArrayList<T> arrayList1 = new ArrayList();
|
|
Iterator<T> iterator = this.g.iterator();
|
|
while (iterator.hasNext())
|
|
arrayList1.add(iterator.next());
|
|
this.p = 0;
|
|
return arrayList1.iterator();
|
|
}
|
|
|
|
private String m(String paramString) {
|
|
paramString = X.b(paramString, " - ", " ");
|
|
paramString = X.b(paramString, "-", " ");
|
|
paramString = X.b(paramString, "(", "");
|
|
return X.b(paramString, ")", "");
|
|
}
|
|
|
|
protected String l() {
|
|
if (p()) {
|
|
ExceptionInVPackage(false);
|
|
} else {
|
|
this.o = this.n;
|
|
do {
|
|
this.n = this.e.ExceptionInVPackage();
|
|
if (this.n == null || !this.n.startsWith(r()) || !b_(this.n))
|
|
continue;
|
|
this.n = "0" + this.n;
|
|
} while (this.n != null && this.n.isEmpty());
|
|
this.p++;
|
|
if (this.o == null)
|
|
throw new VInterfaceFoxtrot("No records available.");
|
|
if (this.g.size() > 0 && this.o.trim().equals("")) {
|
|
this.o = "MARK Corrupt file blank record";
|
|
System.out.println("Found ExceptionInVPackage bad row");
|
|
}
|
|
if (this.p < 2)
|
|
this.b = this.n.startsWith(r());
|
|
}
|
|
return this.o;
|
|
}
|
|
|
|
protected String ExceptionInVPackage(String paramString, boolean paramBoolean) {
|
|
paramString = super.ExceptionInVPackage(paramString, paramBoolean);
|
|
if (paramString.contains(":")) {
|
|
String str1 = paramString.substring(0, paramString.indexOf(":"));
|
|
str1 = str1.substring(0, str1.lastIndexOf(r()) + 1);
|
|
String str2 = paramString.substring(paramString.indexOf(":") + 1);
|
|
paramString = str1 + str2;
|
|
}
|
|
return paramString;
|
|
}
|
|
|
|
protected void e(String paramString) {
|
|
if (this.b && paramString.contains(r()) && !paramString.startsWith("0" + this.VInterfaceFoxtrot)) {
|
|
ExceptionInVPackage(true);
|
|
this.o = this.o.substring(1);
|
|
throw new m(paramString.substring(0, paramString.indexOf(r())), false);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/ak/aJ.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |