mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 22:25:34 +00:00
679 lines
25 KiB
Java
679 lines
25 KiB
Java
package v;
|
|
|
|
import G.GInterfaceDj;
|
|
import V.ExceptionInVPackage;
|
|
import bH.D;
|
|
import java.awt.Color;
|
|
import java.io.ByteArrayInputStream;
|
|
import java.io.ByteArrayOutputStream;
|
|
import java.io.File;
|
|
import java.io.FileInputStream;
|
|
import java.io.FileOutputStream;
|
|
import java.io.IOException;
|
|
import java.lang.reflect.AccessibleObject;
|
|
import java.lang.reflect.Method;
|
|
import java.lang.reflect.Modifier;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.util.HashMap;
|
|
import java.util.Properties;
|
|
import java.util.logging.Level;
|
|
import java.util.logging.Logger;
|
|
import javax.xml.parsers.DocumentBuilder;
|
|
import javax.xml.parsers.DocumentBuilderFactory;
|
|
import javax.xml.transform.Transformer;
|
|
import javax.xml.transform.TransformerFactory;
|
|
import javax.xml.transform.dom.DOMSource;
|
|
import javax.xml.transform.stream.StreamResult;
|
|
import org.w3c.dom.Document;
|
|
import org.w3c.dom.Element;
|
|
import org.w3c.dom.NamedNodeMap;
|
|
import org.w3c.dom.Node;
|
|
|
|
public class IOHashMapInVPackage {
|
|
private HashMap ExceptionInVPackage = new HashMap<>();
|
|
|
|
public void ExceptionInVPackage(String paramString, Document paramDocument) {
|
|
File file = new File(paramString);
|
|
if (!file.exists()) {
|
|
if (!file.getParentFile().exists())
|
|
file.getParentFile().mkdirs();
|
|
try {
|
|
file.createNewFile();
|
|
} catch (IOException iOException) {
|
|
Logger.getLogger(e.class.getName()).log(Level.SEVERE, (String)null, iOException);
|
|
throw new ExceptionInVPackage("Error writing to file. \n" + paramString);
|
|
}
|
|
}
|
|
ExceptionInVPackage(file, paramDocument);
|
|
}
|
|
|
|
public void ExceptionInVPackage(File paramFile, Document paramDocument) {
|
|
FileOutputStream fileOutputStream = null;
|
|
try {
|
|
fileOutputStream = new FileOutputStream(paramFile);
|
|
DOMSource dOMSource = new DOMSource(paramDocument);
|
|
StreamResult streamResult = new StreamResult(fileOutputStream);
|
|
TransformerFactory transformerFactory = TransformerFactory.newInstance();
|
|
Transformer transformer = transformerFactory.newTransformer();
|
|
transformer.setOutputProperty("indent", "yes");
|
|
transformer.transform(dOMSource, streamResult);
|
|
} catch (Exception exception) {
|
|
exception.printStackTrace();
|
|
throw new ExceptionInVPackage("Error Saving Document. Check Log file for details.");
|
|
} finally {
|
|
if (fileOutputStream != null)
|
|
try {
|
|
fileOutputStream.close();
|
|
} catch (Exception exception) {
|
|
Logger.getLogger(e.class.getName()).log(Level.WARNING, "Failed to close stream after saving Document", exception);
|
|
}
|
|
}
|
|
}
|
|
|
|
public Document c(String paramString) {
|
|
Document document = null;
|
|
FileInputStream fileInputStream = null;
|
|
File file = new File(paramString);
|
|
try {
|
|
DocumentBuilder documentBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
|
|
fileInputStream = new FileInputStream(file);
|
|
document = documentBuilder.parse(fileInputStream);
|
|
} catch (Exception exception) {
|
|
exception.printStackTrace();
|
|
throw new ExceptionInVPackage("Problem loading " + paramString + ", error message:\n" + exception.getMessage() + "\nCheck log file for more details.");
|
|
} finally {
|
|
if (fileInputStream != null)
|
|
try {
|
|
fileInputStream.close();
|
|
} catch (Exception exception) {
|
|
Logger.getLogger(e.class.getName()).log(Level.WARNING, "Failed to close stream after reading Document", exception);
|
|
}
|
|
}
|
|
return document;
|
|
}
|
|
|
|
public Element ExceptionInVPackage(Document paramDocument, Element paramElement, Object paramObject) {
|
|
Class<?> clazz = paramObject.getClass();
|
|
paramElement.setAttribute("type", ExceptionInVPackage.ExceptionInVPackage(paramObject));
|
|
while (clazz.getPackage().getName().contains("efiAnalytics")) {
|
|
Method[] arrayOfMethod = clazz.getDeclaredMethods();
|
|
AccessibleObject.setAccessible((AccessibleObject[])arrayOfMethod, true);
|
|
for (byte b = 0; b < arrayOfMethod.length; b++) {
|
|
Method method = arrayOfMethod[b];
|
|
Class[] arrayOfClass = method.getParameterTypes();
|
|
if (Modifier.isPublic(method.getModifiers()) && arrayOfClass.length == 0 && (method.getName().startsWith("get") || method.getName().startsWith("is"))) {
|
|
String str = null;
|
|
if (method.getName().startsWith("is")) {
|
|
str = method.getName().substring(2);
|
|
} else {
|
|
str = method.getName().substring(3);
|
|
}
|
|
try {
|
|
Element element = paramDocument.createElement(str);
|
|
synchronized (element) {
|
|
String str1 = method.getReturnType().getName();
|
|
if (str1.equals("java.awt.Color")) {
|
|
str1 = "Color";
|
|
Color color = (Color)method.invoke(paramObject, new Object[0]);
|
|
if (color != null) {
|
|
element.setAttribute("red", "" + color.getRed());
|
|
element.setAttribute("green", "" + color.getGreen());
|
|
element.setAttribute("blue", "" + color.getBlue());
|
|
element.setAttribute("alpha", "" + color.getAlpha());
|
|
element.setTextContent("" + color.getRGB());
|
|
} else {
|
|
element.setTextContent("Transparent");
|
|
}
|
|
} else if (str1.equals("com.efiAnalytics.apps.ts.dashboard.renderers.GaugePainter") || str1.equals("GaugePainter")) {
|
|
str1 = "GaugePainter";
|
|
element.setTextContent(com.efiAnalytics.apps.ts.dashboard.renderers.e.ExceptionInVPackage(method.invoke(paramObject, new Object[0])));
|
|
} else if (str1.equals("com.efiAnalytics.apps.ts.dashboard.renderers.IndicatorPainter") || str1.equals("IndicatorPainter")) {
|
|
str1 = "IndicatorPainter";
|
|
element.setTextContent(com.efiAnalytics.apps.ts.dashboard.renderers.e.ExceptionInVPackage(method.invoke(paramObject, new Object[0])));
|
|
} else if (method.getReturnType().equals(GInterfaceDj.class)) {
|
|
str1 = ExceptionInVPackage.g;
|
|
Object object = method.invoke(paramObject, new Object[0]);
|
|
if (object == null)
|
|
object = "";
|
|
element.setTextContent(object.toString());
|
|
} else if (method.getReturnType().equals(Properties.class)) {
|
|
str1 = "Properties";
|
|
String str2 = ExceptionInVPackage((Properties)method.invoke(paramObject, new Object[0]));
|
|
element.setTextContent(str2);
|
|
} else {
|
|
element.setTextContent(method.invoke(paramObject, new Object[0]) + "");
|
|
}
|
|
if (str1.equals("java.lang.String"))
|
|
str1 = "String";
|
|
element.setAttribute("type", str1);
|
|
if (element.getTextContent() != null)
|
|
paramElement.appendChild(element);
|
|
}
|
|
} catch (Exception exception) {
|
|
D.ExceptionInVPackage("Error writing Object to XML\n" + paramObject);
|
|
exception.printStackTrace();
|
|
throw new ExceptionInVPackage("Error writing Object to XML");
|
|
}
|
|
}
|
|
}
|
|
clazz = clazz.getSuperclass();
|
|
}
|
|
return paramElement;
|
|
}
|
|
|
|
public String ExceptionInVPackage(Node paramNode, String paramString) {
|
|
NamedNodeMap namedNodeMap = paramNode.getAttributes();
|
|
if (namedNodeMap == null)
|
|
return null;
|
|
for (byte b = 0; b < namedNodeMap.getLength(); b++) {
|
|
Node node = namedNodeMap.item(b);
|
|
if (node.getNodeName() != null && node.getNodeName().equals(paramString))
|
|
return node.getNodeValue();
|
|
}
|
|
D.b("Attribute not found: " + paramString);
|
|
return null;
|
|
}
|
|
|
|
public Object ExceptionInVPackage(Node paramNode) {
|
|
// Byte code:
|
|
// 0: aload_0
|
|
// 1: aload_1
|
|
// 2: ldc 'type'
|
|
// 4: invokevirtual ExceptionInVPackage : (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
|
|
// 7: astore_2
|
|
// 8: aconst_null
|
|
// 9: astore_3
|
|
// 10: aload_0
|
|
// 11: invokespecial ExceptionInVPackage : ()V
|
|
// 14: aload_2
|
|
// 15: invokestatic ExceptionInVPackage : (Ljava/lang/String;)Ljava/lang/Class;
|
|
// 18: astore #4
|
|
// 20: aload #4
|
|
// 22: invokevirtual newInstance : ()Ljava/lang/Object;
|
|
// 25: astore #5
|
|
// 27: aload #5
|
|
// 29: invokevirtual getClass : ()Ljava/lang/Class;
|
|
// 32: invokevirtual getDeclaredMethods : ()[Ljava/lang/reflect/Method;
|
|
// 35: astore #6
|
|
// 37: aload #6
|
|
// 39: iconst_1
|
|
// 40: invokestatic setAccessible : ([Ljava/lang/reflect/AccessibleObject;Z)V
|
|
// 43: aload_1
|
|
// 44: invokeinterface getChildNodes : ()Lorg/w3c/dom/NodeList;
|
|
// 49: astore #7
|
|
// 51: iconst_0
|
|
// 52: istore #8
|
|
// 54: iload #8
|
|
// 56: aload #7
|
|
// 58: invokeinterface getLength : ()I
|
|
// 63: if_icmpge -> 862
|
|
// 66: aload #7
|
|
// 68: iload #8
|
|
// 70: invokeinterface item : (I)Lorg/w3c/dom/Node;
|
|
// 75: astore #9
|
|
// 77: aload #9
|
|
// 79: invokeinterface getNodeName : ()Ljava/lang/String;
|
|
// 84: astore #10
|
|
// 86: aload_0
|
|
// 87: aload #9
|
|
// 89: ldc 'type'
|
|
// 91: invokevirtual ExceptionInVPackage : (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
|
|
// 94: astore #11
|
|
// 96: aload #11
|
|
// 98: ifnull -> 856
|
|
// 101: new java/lang/StringBuilder
|
|
// 104: dup
|
|
// 105: invokespecial <init> : ()V
|
|
// 108: ldc 'set'
|
|
// 110: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
// 113: aload #10
|
|
// 115: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
// 118: invokevirtual toString : ()Ljava/lang/String;
|
|
// 121: astore #12
|
|
// 123: aload_0
|
|
// 124: aload #6
|
|
// 126: aload #12
|
|
// 128: invokespecial ExceptionInVPackage : ([Ljava/lang/reflect/Method;Ljava/lang/String;)Ljava/lang/reflect/Method;
|
|
// 131: astore_3
|
|
// 132: aload_3
|
|
// 133: ifnull -> 856
|
|
// 136: aload #9
|
|
// 138: invokeinterface getTextContent : ()Ljava/lang/String;
|
|
// 143: ifnull -> 856
|
|
// 146: aload #9
|
|
// 148: invokeinterface getTextContent : ()Ljava/lang/String;
|
|
// 153: astore #13
|
|
// 155: aload #11
|
|
// 157: ldc 'int'
|
|
// 159: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 162: ifeq -> 191
|
|
// 165: iconst_1
|
|
// 166: anewarray java/lang/Object
|
|
// 169: dup
|
|
// 170: iconst_0
|
|
// 171: aload #13
|
|
// 173: invokestatic valueOf : (Ljava/lang/String;)Ljava/lang/Integer;
|
|
// 176: aastore
|
|
// 177: astore #14
|
|
// 179: aload_3
|
|
// 180: aload #5
|
|
// 182: aload #14
|
|
// 184: invokevirtual invoke : (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
|
// 187: pop
|
|
// 188: goto -> 856
|
|
// 191: aload #11
|
|
// 193: ldc 'double'
|
|
// 195: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 198: ifeq -> 227
|
|
// 201: iconst_1
|
|
// 202: anewarray java/lang/Object
|
|
// 205: dup
|
|
// 206: iconst_0
|
|
// 207: aload #13
|
|
// 209: invokestatic valueOf : (Ljava/lang/String;)Ljava/lang/Double;
|
|
// 212: aastore
|
|
// 213: astore #14
|
|
// 215: aload_3
|
|
// 216: aload #5
|
|
// 218: aload #14
|
|
// 220: invokevirtual invoke : (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
|
// 223: pop
|
|
// 224: goto -> 856
|
|
// 227: aload #11
|
|
// 229: getstatic v/ExceptionInVPackage.g : Ljava/lang/String;
|
|
// 232: invokevirtual endsWith : (Ljava/lang/String;)Z
|
|
// 235: ifeq -> 261
|
|
// 238: iconst_1
|
|
// 239: anewarray java/lang/Object
|
|
// 242: dup
|
|
// 243: iconst_0
|
|
// 244: aload #13
|
|
// 246: aastore
|
|
// 247: astore #14
|
|
// 249: aload_3
|
|
// 250: aload #5
|
|
// 252: aload #14
|
|
// 254: invokevirtual invoke : (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
|
// 257: pop
|
|
// 258: goto -> 856
|
|
// 261: aload #11
|
|
// 263: ldc 'float'
|
|
// 265: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 268: ifeq -> 379
|
|
// 271: aload_3
|
|
// 272: invokevirtual getParameterTypes : ()[Ljava/lang/Class;
|
|
// 275: astore #14
|
|
// 277: aload #14
|
|
// 279: ifnull -> 376
|
|
// 282: aload #14
|
|
// 284: arraylength
|
|
// 285: ifle -> 376
|
|
// 288: iconst_1
|
|
// 289: anewarray java/lang/Object
|
|
// 292: astore #15
|
|
// 294: aload #14
|
|
// 296: iconst_0
|
|
// 297: aaload
|
|
// 298: invokevirtual getName : ()Ljava/lang/String;
|
|
// 301: ldc 'int'
|
|
// 303: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 306: ifeq -> 331
|
|
// 309: aload #13
|
|
// 311: invokestatic parseFloat : (Ljava/lang/String;)F
|
|
// 314: fstore #16
|
|
// 316: aload #15
|
|
// 318: iconst_0
|
|
// 319: fload #16
|
|
// 321: invokestatic round : (F)I
|
|
// 324: invokestatic valueOf : (I)Ljava/lang/Integer;
|
|
// 327: aastore
|
|
// 328: goto -> 367
|
|
// 331: aload #14
|
|
// 333: iconst_0
|
|
// 334: aaload
|
|
// 335: invokevirtual getName : ()Ljava/lang/String;
|
|
// 338: ldc 'float'
|
|
// 340: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 343: ifeq -> 358
|
|
// 346: aload #15
|
|
// 348: iconst_0
|
|
// 349: aload #13
|
|
// 351: invokestatic valueOf : (Ljava/lang/String;)Ljava/lang/Float;
|
|
// 354: aastore
|
|
// 355: goto -> 367
|
|
// 358: aload #15
|
|
// 360: iconst_0
|
|
// 361: aload #13
|
|
// 363: invokestatic valueOf : (Ljava/lang/String;)Ljava/lang/Double;
|
|
// 366: aastore
|
|
// 367: aload_3
|
|
// 368: aload #5
|
|
// 370: aload #15
|
|
// 372: invokevirtual invoke : (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
|
// 375: pop
|
|
// 376: goto -> 856
|
|
// 379: aload #11
|
|
// 381: ldc 'java.awt.Color'
|
|
// 383: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 386: ifne -> 399
|
|
// 389: aload #11
|
|
// 391: ldc 'Color'
|
|
// 393: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 396: ifeq -> 604
|
|
// 399: aload #13
|
|
// 401: ldc 'Transparent'
|
|
// 403: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 406: ifne -> 582
|
|
// 409: aload #13
|
|
// 411: invokestatic parseInt : (Ljava/lang/String;)I
|
|
// 414: istore #14
|
|
// 416: aconst_null
|
|
// 417: astore #15
|
|
// 419: aload #9
|
|
// 421: invokeinterface getAttributes : ()Lorg/w3c/dom/NamedNodeMap;
|
|
// 426: astore #16
|
|
// 428: aload #16
|
|
// 430: ldc 'alpha'
|
|
// 432: invokeinterface getNamedItem : (Ljava/lang/String;)Lorg/w3c/dom/Node;
|
|
// 437: ifnull -> 552
|
|
// 440: aload #16
|
|
// 442: ldc 'alpha'
|
|
// 444: invokeinterface getNamedItem : (Ljava/lang/String;)Lorg/w3c/dom/Node;
|
|
// 449: invokeinterface getNodeValue : ()Ljava/lang/String;
|
|
// 454: invokestatic parseInt : (Ljava/lang/String;)I
|
|
// 457: istore #17
|
|
// 459: aload #16
|
|
// 461: ldc 'red'
|
|
// 463: invokeinterface getNamedItem : (Ljava/lang/String;)Lorg/w3c/dom/Node;
|
|
// 468: invokeinterface getNodeValue : ()Ljava/lang/String;
|
|
// 473: invokestatic parseInt : (Ljava/lang/String;)I
|
|
// 476: istore #18
|
|
// 478: aload #16
|
|
// 480: ldc 'green'
|
|
// 482: invokeinterface getNamedItem : (Ljava/lang/String;)Lorg/w3c/dom/Node;
|
|
// 487: invokeinterface getNodeValue : ()Ljava/lang/String;
|
|
// 492: invokestatic parseInt : (Ljava/lang/String;)I
|
|
// 495: istore #19
|
|
// 497: aload #16
|
|
// 499: ldc 'blue'
|
|
// 501: invokeinterface getNamedItem : (Ljava/lang/String;)Lorg/w3c/dom/Node;
|
|
// 506: invokeinterface getNodeValue : ()Ljava/lang/String;
|
|
// 511: invokestatic parseInt : (Ljava/lang/String;)I
|
|
// 514: istore #20
|
|
// 516: iconst_1
|
|
// 517: anewarray java/lang/Object
|
|
// 520: dup
|
|
// 521: iconst_0
|
|
// 522: new java/awt/Color
|
|
// 525: dup
|
|
// 526: iload #18
|
|
// 528: iload #19
|
|
// 530: iload #20
|
|
// 532: iload #17
|
|
// 534: invokespecial <init> : (IIII)V
|
|
// 537: aastore
|
|
// 538: astore #21
|
|
// 540: aload_3
|
|
// 541: aload #5
|
|
// 543: aload #21
|
|
// 545: invokevirtual invoke : (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
|
// 548: pop
|
|
// 549: goto -> 579
|
|
// 552: iconst_1
|
|
// 553: anewarray java/lang/Object
|
|
// 556: dup
|
|
// 557: iconst_0
|
|
// 558: new java/awt/Color
|
|
// 561: dup
|
|
// 562: iload #14
|
|
// 564: invokespecial <init> : (I)V
|
|
// 567: aastore
|
|
// 568: astore #17
|
|
// 570: aload_3
|
|
// 571: aload #5
|
|
// 573: aload #17
|
|
// 575: invokevirtual invoke : (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
|
// 578: pop
|
|
// 579: goto -> 856
|
|
// 582: iconst_1
|
|
// 583: anewarray java/lang/Object
|
|
// 586: dup
|
|
// 587: iconst_0
|
|
// 588: aconst_null
|
|
// 589: aastore
|
|
// 590: astore #14
|
|
// 592: aload_3
|
|
// 593: aload #5
|
|
// 595: aload #14
|
|
// 597: invokevirtual invoke : (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
|
// 600: pop
|
|
// 601: goto -> 856
|
|
// 604: aload #11
|
|
// 606: ldc 'java.lang.String'
|
|
// 608: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 611: ifne -> 624
|
|
// 614: aload #11
|
|
// 616: ldc 'String'
|
|
// 618: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 621: ifeq -> 660
|
|
// 624: aload #13
|
|
// 626: ldc 'null'
|
|
// 628: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 631: ifeq -> 637
|
|
// 634: aconst_null
|
|
// 635: astore #13
|
|
// 637: iconst_1
|
|
// 638: anewarray java/lang/Object
|
|
// 641: dup
|
|
// 642: iconst_0
|
|
// 643: aload #13
|
|
// 645: aastore
|
|
// 646: astore #14
|
|
// 648: aload_3
|
|
// 649: aload #5
|
|
// 651: aload #14
|
|
// 653: invokevirtual invoke : (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
|
// 656: pop
|
|
// 657: goto -> 856
|
|
// 660: aload #11
|
|
// 662: ldc 'com.efiAnalytics.tunerStudio.renderers.GaugePainter'
|
|
// 664: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 667: ifne -> 680
|
|
// 670: aload #11
|
|
// 672: ldc 'GaugePainter'
|
|
// 674: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 677: ifeq -> 710
|
|
// 680: aload #13
|
|
// 682: invokestatic ExceptionInVPackage : (Ljava/lang/String;)Lcom/efiAnalytics/apps/ts/dashboard/renderers/GaugePainter;
|
|
// 685: astore #14
|
|
// 687: iconst_1
|
|
// 688: anewarray java/lang/Object
|
|
// 691: dup
|
|
// 692: iconst_0
|
|
// 693: aload #14
|
|
// 695: aastore
|
|
// 696: astore #15
|
|
// 698: aload_3
|
|
// 699: aload #5
|
|
// 701: aload #15
|
|
// 703: invokevirtual invoke : (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
|
// 706: pop
|
|
// 707: goto -> 856
|
|
// 710: aload #11
|
|
// 712: ldc 'com.efiAnalytics.tunerStudio.renderers.IndicatorPainter'
|
|
// 714: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 717: ifne -> 730
|
|
// 720: aload #11
|
|
// 722: ldc 'IndicatorPainter'
|
|
// 724: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 727: ifeq -> 760
|
|
// 730: aload #13
|
|
// 732: invokestatic b : (Ljava/lang/String;)Lcom/efiAnalytics/apps/ts/dashboard/renderers/IndicatorPainter;
|
|
// 735: astore #14
|
|
// 737: iconst_1
|
|
// 738: anewarray java/lang/Object
|
|
// 741: dup
|
|
// 742: iconst_0
|
|
// 743: aload #14
|
|
// 745: aastore
|
|
// 746: astore #15
|
|
// 748: aload_3
|
|
// 749: aload #5
|
|
// 751: aload #15
|
|
// 753: invokevirtual invoke : (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
|
// 756: pop
|
|
// 757: goto -> 856
|
|
// 760: aload #11
|
|
// 762: ldc 'boolean'
|
|
// 764: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 767: ifeq -> 796
|
|
// 770: iconst_1
|
|
// 771: anewarray java/lang/Object
|
|
// 774: dup
|
|
// 775: iconst_0
|
|
// 776: aload #13
|
|
// 778: invokestatic valueOf : (Ljava/lang/String;)Ljava/lang/Boolean;
|
|
// 781: aastore
|
|
// 782: astore #14
|
|
// 784: aload_3
|
|
// 785: aload #5
|
|
// 787: aload #14
|
|
// 789: invokevirtual invoke : (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
|
// 792: pop
|
|
// 793: goto -> 856
|
|
// 796: aload #11
|
|
// 798: ldc 'Properties'
|
|
// 800: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 803: ifeq -> 856
|
|
// 806: aload #13
|
|
// 808: ldc 'null'
|
|
// 810: invokevirtual equals : (Ljava/lang/Object;)Z
|
|
// 813: ifne -> 827
|
|
// 816: aload_0
|
|
// 817: aload #13
|
|
// 819: invokespecial ExceptionInVPackage : (Ljava/lang/String;)Ljava/util/Properties;
|
|
// 822: astore #14
|
|
// 824: goto -> 836
|
|
// 827: new java/util/Properties
|
|
// 830: dup
|
|
// 831: invokespecial <init> : ()V
|
|
// 834: astore #14
|
|
// 836: iconst_1
|
|
// 837: anewarray java/lang/Object
|
|
// 840: dup
|
|
// 841: iconst_0
|
|
// 842: aload #14
|
|
// 844: aastore
|
|
// 845: astore #15
|
|
// 847: aload_3
|
|
// 848: aload #5
|
|
// 850: aload #15
|
|
// 852: invokevirtual invoke : (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
|
|
// 855: pop
|
|
// 856: iinc #8, 1
|
|
// 859: goto -> 54
|
|
// 862: aload #5
|
|
// 864: astore #8
|
|
// 866: aload_0
|
|
// 867: invokespecial ExceptionInVPackage : ()V
|
|
// 870: aload #8
|
|
// 872: areturn
|
|
// 873: astore #4
|
|
// 875: new java/lang/StringBuilder
|
|
// 878: dup
|
|
// 879: invokespecial <init> : ()V
|
|
// 882: ldc 'Failure on method: '
|
|
// 884: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
// 887: aload_3
|
|
// 888: invokevirtual append : (Ljava/lang/Object;)Ljava/lang/StringBuilder;
|
|
// 891: invokevirtual toString : ()Ljava/lang/String;
|
|
// 894: invokestatic c : (Ljava/lang/String;)V
|
|
// 897: aload #4
|
|
// 899: invokevirtual printStackTrace : ()V
|
|
// 902: new V/ExceptionInVPackage
|
|
// 905: dup
|
|
// 906: new java/lang/StringBuilder
|
|
// 909: dup
|
|
// 910: invokespecial <init> : ()V
|
|
// 913: ldc 'Could not Load Object: '
|
|
// 915: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
// 918: aload_2
|
|
// 919: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
// 922: ldc ', \\nerror message:'
|
|
// 924: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
// 927: aload #4
|
|
// 929: invokevirtual getMessage : ()Ljava/lang/String;
|
|
// 932: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
// 935: invokevirtual toString : ()Ljava/lang/String;
|
|
// 938: invokespecial <init> : (Ljava/lang/String;)V
|
|
// 941: athrow
|
|
// 942: astore #22
|
|
// 944: aload_0
|
|
// 945: invokespecial ExceptionInVPackage : ()V
|
|
// 948: aload #22
|
|
// 950: athrow
|
|
// Exception table:
|
|
// from to target type
|
|
// 10 866 873 java/lang/Exception
|
|
// 10 866 942 finally
|
|
// 873 944 942 finally
|
|
}
|
|
|
|
private void ExceptionInVPackage() {
|
|
this.ExceptionInVPackage.clear();
|
|
}
|
|
|
|
private void ExceptionInVPackage(Method[] paramArrayOfMethod) {
|
|
Class<?> clazz = paramArrayOfMethod[0].getDeclaringClass();
|
|
while (paramArrayOfMethod != null && paramArrayOfMethod[0] != null && clazz.getPackage().getName().indexOf("efiAnalytics") != -1) {
|
|
for (byte b = 0; b < paramArrayOfMethod.length; b++)
|
|
this.ExceptionInVPackage.put(paramArrayOfMethod[b].getName(), paramArrayOfMethod[b]);
|
|
clazz = clazz.getSuperclass();
|
|
paramArrayOfMethod = clazz.getMethods();
|
|
}
|
|
}
|
|
|
|
private Method ExceptionInVPackage(Method[] paramArrayOfMethod, String paramString) {
|
|
if (this.ExceptionInVPackage.isEmpty())
|
|
ExceptionInVPackage(paramArrayOfMethod);
|
|
return (Method)this.ExceptionInVPackage.get(paramString);
|
|
}
|
|
|
|
private String ExceptionInVPackage(Properties paramProperties) {
|
|
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
|
|
try {
|
|
paramProperties.store(byteArrayOutputStream, "");
|
|
return byteArrayOutputStream.toString("UTF-8");
|
|
} catch (IOException iOException) {
|
|
D.ExceptionInVPackage("Failed to Save ExceptionInVPackage properties to XML");
|
|
Logger.getLogger(e.class.getName()).log(Level.SEVERE, (String)null, iOException);
|
|
return "";
|
|
} finally {
|
|
try {
|
|
byteArrayOutputStream.close();
|
|
} catch (Exception exception) {}
|
|
}
|
|
}
|
|
|
|
private Properties ExceptionInVPackage(String paramString) {
|
|
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(paramString.getBytes(StandardCharsets.UTF_8));
|
|
Properties properties = new Properties();
|
|
try {
|
|
properties.load(byteArrayInputStream);
|
|
} catch (IOException iOException) {
|
|
D.ExceptionInVPackage("Failed to load Properties from String: " + paramString);
|
|
Logger.getLogger(e.class.getName()).log(Level.SEVERE, (String)null, iOException);
|
|
} finally {
|
|
try {
|
|
byteArrayInputStream.close();
|
|
} catch (Exception exception) {}
|
|
}
|
|
return properties;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/v/e.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |