169 lines
6.0 KiB
Java
169 lines
6.0 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*
|
|
* Could not load the following classes:
|
|
* com.tridium.crypto.core.cert.NX509Extension
|
|
* com.tridium.ui.theme.Theme
|
|
* com.tridium.ui.theme.custom.nss.StyleUtils
|
|
* javax.baja.sys.BValue
|
|
* javax.baja.sys.Sys
|
|
* javax.baja.sys.Type
|
|
* javax.baja.ui.BLabel
|
|
* javax.baja.ui.BWidget
|
|
* javax.baja.ui.enums.BHalign
|
|
* javax.baja.ui.pane.BBorderPane
|
|
* javax.baja.ui.pane.BConstrainedPane
|
|
* javax.baja.ui.pane.BEdgePane
|
|
* javax.baja.ui.pane.BGridPane
|
|
* javax.baja.ui.style.IStylable
|
|
*/
|
|
package com.tridium.platcrypto.ui;
|
|
|
|
import com.tridium.crypto.core.cert.NX509Extension;
|
|
import com.tridium.ui.theme.Theme;
|
|
import com.tridium.ui.theme.custom.nss.StyleUtils;
|
|
import javax.baja.sys.BValue;
|
|
import javax.baja.sys.Sys;
|
|
import javax.baja.sys.Type;
|
|
import javax.baja.ui.BLabel;
|
|
import javax.baja.ui.BWidget;
|
|
import javax.baja.ui.enums.BHalign;
|
|
import javax.baja.ui.pane.BBorderPane;
|
|
import javax.baja.ui.pane.BConstrainedPane;
|
|
import javax.baja.ui.pane.BEdgePane;
|
|
import javax.baja.ui.pane.BGridPane;
|
|
import javax.baja.ui.style.IStylable;
|
|
|
|
/*
|
|
* Illegal identifiers - consider using --renameillegalidents true
|
|
*/
|
|
public class BX509ExtensionChangedPane
|
|
extends BEdgePane {
|
|
public static final Type TYPE;
|
|
private NX509Extension[] oldExtensions;
|
|
private NX509Extension[] extensions;
|
|
static /* synthetic */ Class class$com$tridium$platcrypto$ui$BX509ExtensionChangedPane;
|
|
|
|
public Type getType() {
|
|
return TYPE;
|
|
}
|
|
|
|
protected BWidget createPaddedLabel(String string, boolean bl) {
|
|
BLabel bLabel = new BLabel(string, BHalign.left);
|
|
bLabel.setFont(Theme.label().getFixedWidthFont((IStylable)bLabel));
|
|
if (bl) {
|
|
StyleUtils.addStyleClass((IStylable)bLabel, (String)"warning emphasized");
|
|
}
|
|
BBorderPane bBorderPane = new BBorderPane((BWidget)bLabel, 0.0, (double)5, 0.0, (double)5);
|
|
return bBorderPane;
|
|
}
|
|
|
|
private final void buildExtensions() {
|
|
int n;
|
|
boolean bl;
|
|
BGridPane bGridPane = new BGridPane(1);
|
|
bGridPane.setStretchColumn(0);
|
|
bGridPane.setColorRows(true);
|
|
StyleUtils.addStyleClass((IStylable)bGridPane, (String)"scrolled");
|
|
bGridPane.setColumnAlign(BHalign.fill);
|
|
bGridPane.setHalign(BHalign.left);
|
|
int n2 = 0;
|
|
while (n2 < this.oldExtensions.length) {
|
|
bl = false;
|
|
n = 0;
|
|
while (n < this.extensions.length) {
|
|
if (this.oldExtensions[n2].getOid().equals((Object)this.extensions[n].getOid())) {
|
|
bl = true;
|
|
if (this.oldExtensions[n2].equals((Object)this.extensions[n])) {
|
|
bGridPane.add(null, (BValue)this.getExtensionWidget(this.oldExtensions[n2], "", false));
|
|
break;
|
|
}
|
|
BEdgePane bEdgePane = new BEdgePane();
|
|
bEdgePane.setTop(this.getExtensionWidget(this.oldExtensions[n2], "(-) ", false));
|
|
bEdgePane.setBottom(this.getExtensionWidget(this.extensions[n], "(+) ", true));
|
|
bGridPane.add(null, (BValue)bEdgePane);
|
|
break;
|
|
}
|
|
++n;
|
|
}
|
|
if (!bl) {
|
|
bGridPane.add(null, (BValue)this.getExtensionWidget(this.oldExtensions[n2], "(-) ", false));
|
|
}
|
|
++n2;
|
|
}
|
|
n2 = 0;
|
|
while (n2 < this.extensions.length) {
|
|
bl = false;
|
|
n = 0;
|
|
while (n < this.oldExtensions.length) {
|
|
if (this.extensions[n2].getOid().equals((Object)this.oldExtensions[n].getOid())) {
|
|
bl = true;
|
|
break;
|
|
}
|
|
++n;
|
|
}
|
|
if (!bl) {
|
|
bGridPane.add(null, (BValue)this.getExtensionWidget(this.extensions[n2], "(+) ", true));
|
|
}
|
|
++n2;
|
|
}
|
|
this.setCenter((BWidget)bGridPane);
|
|
}
|
|
|
|
private final BWidget getExtensionWidget(NX509Extension nX509Extension, String string, boolean bl) {
|
|
BEdgePane bEdgePane = new BEdgePane();
|
|
bEdgePane.setTop(this.createPaddedLabel(string + "Identifier: " + nX509Extension.getIdentifier(), bl));
|
|
String[] stringArray = nX509Extension.getExtensionText();
|
|
StringBuffer stringBuffer = new StringBuffer("isCritical: " + (nX509Extension.isCritical() ? "true" : "false"));
|
|
int n = 0;
|
|
while (n < stringArray.length) {
|
|
stringBuffer.append("\n");
|
|
stringBuffer.append(stringArray[n]);
|
|
++n;
|
|
}
|
|
bEdgePane.setCenter(this.createPaddedLabel(stringBuffer.toString(), bl));
|
|
BConstrainedPane bConstrainedPane = new BConstrainedPane();
|
|
bConstrainedPane.setMinWidth(15.0);
|
|
bEdgePane.setLeft((BWidget)bConstrainedPane);
|
|
return bEdgePane;
|
|
}
|
|
|
|
static /* synthetic */ Class class(String string, boolean bl) {
|
|
try {
|
|
Class<?> clazz = Class.forName(string);
|
|
if (!bl) {
|
|
clazz = clazz.getComponentType();
|
|
}
|
|
return clazz;
|
|
}
|
|
catch (ClassNotFoundException classNotFoundException) {
|
|
throw new NoClassDefFoundError(classNotFoundException.getMessage());
|
|
}
|
|
}
|
|
|
|
private final /* synthetic */ void this() {
|
|
this.oldExtensions = null;
|
|
this.extensions = null;
|
|
}
|
|
|
|
public BX509ExtensionChangedPane() {
|
|
this.this();
|
|
}
|
|
|
|
public BX509ExtensionChangedPane(NX509Extension[] nX509ExtensionArray, NX509Extension[] nX509ExtensionArray2) {
|
|
this.this();
|
|
this.oldExtensions = nX509ExtensionArray;
|
|
this.extensions = nX509ExtensionArray2;
|
|
this.buildExtensions();
|
|
}
|
|
|
|
static {
|
|
Class clazz = class$com$tridium$platcrypto$ui$BX509ExtensionChangedPane;
|
|
if (clazz == null) {
|
|
clazz = class$com$tridium$platcrypto$ui$BX509ExtensionChangedPane = BX509ExtensionChangedPane.class("[Lcom.tridium.platcrypto.ui.BX509ExtensionChangedPane;", false);
|
|
}
|
|
TYPE = Sys.loadType((Class)clazz);
|
|
}
|
|
}
|
|
|