Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* fr.pcsoft.wdjava.framework.WDDate
* fr.pcsoft.wdjava.framework.WDHeure
* fr.pcsoft.wdjava.framework.WDObjet
* fr.pcsoft.wdjava.framework.dialogue.e
* fr.pcsoft.wdjava.framework.dialogue.s
* fr.pcsoft.wdjava.framework.f.zb
* fr.pcsoft.wdjava.framework.ihm.j.e
* fr.pcsoft.wdjava.framework.ihm.lc
* fr.pcsoft.wdjava.framework.projet.WDProjet
* fr.pcsoft.wdjava.framework.x.b
*/
package fr.pcsoft.wdjava.framework.dialogue;
import fr.pcsoft.wdjava.framework.WDDate;
import fr.pcsoft.wdjava.framework.WDHeure;
import fr.pcsoft.wdjava.framework.WDObjet;
import fr.pcsoft.wdjava.framework.dialogue.e;
import fr.pcsoft.wdjava.framework.dialogue.s;
import fr.pcsoft.wdjava.framework.f.zb;
import fr.pcsoft.wdjava.framework.ihm.lc;
import fr.pcsoft.wdjava.framework.projet.WDProjet;
import fr.pcsoft.wdjava.framework.x.b;
import java.io.File;
public abstract class c {
public static final int ANNULER = 2;
public static final int DIALOG_AVERTISSEMENT = 4;
public static final int DIALOG_CONFIRMER = 3;
public static final int DIALOG_ERREUR = 1;
public static final int DIALOG_ERREUR_FATALE = 99;
public static final int DIALOG_INFO = 0;
public static final int DIALOG_INFO_EXPRESS = 1111;
public static final int DIALOG_OK_ANNULER = 5;
public static final int DIALOG_OUI_NON = 2;
public static final int ECHEC_WD_DLGBOX = 65536;
public static final int ECHEC_WD_MSGBOX = 65536;
public static final String NOM_WD_DLGBOX;
public static final String NOM_WD_MSGBOX;
public static final int NON = 0;
public static final int OUI = 1;
public static final int RETOUR_WD_MSGBOX_ABANDONNE = 3;
public static final int RETOUR_WD_MSGBOX_ANNULE = 2;
public static final int RETOUR_WD_MSGBOX_IGNORE = 5;
public static final int RETOUR_WD_MSGBOX_NON = 7;
public static final int RETOUR_WD_MSGBOX_OK = 1;
public static final int RETOUR_WD_MSGBOX_OUI = 6;
public static final int RETOUR_WD_MSGBOX_REESSAYE = 4;
public static final int TOUS = 4;
public static final int TYPE_MSG_ERREUR = 48;
public static final int TYPE_MSG_INFO = 64;
public static final int TYPE_MSG_QUESTION = 32;
protected static c a;
public static final String m1;
public static String ms_strClasseImpl;
private static final String z;
static {
z = c.z(c.z("Y<\u0012\u001d7c8\u0000\u001e!05\u0007R'x0\u0010\u0015!bq\u000e\u0017dw4\u0011\u0006-?\f\u0013-b4B\u0016!0<\u0011\u0015&)NR+~q\u0012\u00137c4B\u0017*0<\u0006\u001d!05\u008b\u00156q5\u008b\\"));
NOM_WD_MSGBOX = c.z(c.z("G8\f6!f\u001c\u0007\u00017q6\u00070+h"));
m1 = c.z(c.z("`#\u000b\u0004%d4B\u00010q%\u000b\u0011dC%\u0010\u001b*w"));
NOM_WD_DLGBOX = c.z(c.z("G8\f6!f\u0015\u000b\u0013(6 \u001d<"));
ms_strClasseImpl = c.z(c.z("v#L\u0002'c>\u0004\u0006jg5\b\u00132q\u0004\u0000%}4\u0015\u001d6{\u0006\u001b%|>\u0005\u0007!>5"));
a = null;
}
/*
* Loose catch block
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Converted monitor instructions to comments
* Lifted jumps to return sites
*/
public static c a() {
Object object;
block11 : {
block12 : {
Class<c> class_ = c.class;
// MONITORENTER : class_
object = a;
if (object != null) break block11;
boolean bl = fr.pcsoft.wdjava.framework.ihm.j.e.b();
if (!bl) break block12;
super();
a = object;
break block11;
{
catch (Exception exception) {
throw exception;
}
}
catch (Exception exception) {
throw exception;
}
}
try {
object = ms_strClasseImpl;
object = Class.forName((String)object);
object = object.newInstance();
a = object = (c)object;
}
catch (Exception exception) {
String string = z;
b.b((String)string, (Exception)exception);
a = object = new Object();
}
}
object = a;
// MONITOREXIT : class_
return object;
}
/*
* Enabled aggressive block sorting
*/
private static String z(char[] arrc) {
int n = arrc.length;
int n2 = 0;
int n3 = n;
do {
if (n3 <= n2) {
String string = new String(arrc);
return string.intern();
}
char c2 = arrc[n2];
n = n2 % 5;
switch (n) {
default: {
n = 68;
break;
}
case 0: {
n = 16;
break;
}
case 1: {
n = 81;
break;
}
case 2: {
n = 98;
break;
}
case 3: {
n = 114;
}
}
arrc[n2] = n = (int)((char)(n ^ c2));
n2 = n = n2 + 1;
} while (true);
}
private static char[] z(String string) {
int n;
char[] arrc = string.toCharArray();
int n2 = arrc.length;
if (n2 < (n = 2)) {
n2 = 0;
arrc[0] = n = (int)((char)(arrc[0] ^ 68));
}
return arrc;
}
/*
* Enabled aggressive block sorting
*/
public final int a(int n, String string, String[] arrstring, int n2) {
int n3;
void var8_15;
String string2;
int n4 = 2;
String string3 = null;
int n5 = 1;
String string4 = "";
if (arrstring != null) {
StringBuilder stringBuilder = new StringBuilder();
StringBuilder stringBuilder2 = stringBuilder.append(string).append("\n");
string2 = zb.a((String[])arrstring, (String)"\n");
String string5 = stringBuilder2.append(string2).toString();
} else {
String string6 = string;
}
switch (n) {
void var8_12;
default: {
return -1;
}
case 3: {
return this.b((String)var8_12, n2);
}
case 1: {
this.c((String)var8_12);
return n5;
}
case 4: {
this.b((String)var8_12);
return n5;
}
case 2: {
return this.d((String)var8_12, n2);
}
case 5: {
boolean bl = this.a((String)var8_12, n2);
if (bl) return n5;
return 0;
}
case 0:
case 1111: {
this.a((String)var8_12);
return n5;
}
case 99:
}
int n6 = arrstring.length;
string3 = n6 > 0 ? arrstring[0] : "";
n6 = arrstring.length;
if (n6 > n5) {
String string7 = arrstring[n5];
} else {
String string8 = "";
}
string2 = (n3 = arrstring.length) > n4 ? arrstring[n4] : "";
this.a(string3, string, (String)var8_15, string2);
return n5;
}
public abstract int a(s var1, File var2, File var3);
public abstract int a(String var1, WDObjet var2, String[] var3, int[] var4, int var5, int var6, int var7, String var8);
public abstract int a(String[] var1);
public abstract WDDate a(WDDate var1, String var2);
public abstract WDHeure a(WDHeure var1, boolean var2, String var3);
public abstract WDObjet a(String var1, WDObjet var2);
public abstract String a(s var1, String var2, String var3, String var4, String var5);
public abstract String a(s var1, String var2, String var3, String var4, String var5, String var6, int var7);
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public String a(lc lc2) {
String string = WDProjet.getInstance().getTitreSuivant();
if (string != null) return string;
if (lc2 == null) return "";
boolean bl = lc2.isFenetreCree();
if (!bl) return "";
return lc2.getTitreFenetre();
}
protected abstract void a(String var1);
public abstract void a(String var1, String var2, String var3);
protected abstract void a(String var1, String var2, String var3, String var4);
protected abstract boolean a(String var1, int var2);
protected abstract int b(String var1, int var2);
public abstract String b(s var1, String var2, String var3, String var4, String var5, String var6, int var7);
protected abstract void b(String var1);
protected abstract void c(String var1);
public abstract void c(String var1, int var2);
protected abstract int d(String var1, int var2);
}
|