/* * 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); } }