/* * Decompiled with CFR 0.152. * * Could not load the following classes: * com.tridium.file.types.text.BCertificateFile * com.tridium.file.types.text.BLicenseFile * javax.baja.file.BIFile * javax.baja.hx.HxOp * javax.baja.hx.table.Table * javax.baja.hx.table.TableModel * javax.baja.hx.table.TableRenderer * javax.baja.io.HtmlWriter * javax.baja.naming.BOrd * javax.baja.naming.OrdTarget * javax.baja.nre.util.Array * javax.baja.sys.BObject * javax.baja.sys.Context * javax.baja.util.LexiconText */ package com.tridium.platform.hx; import com.tridium.file.types.text.BCertificateFile; import com.tridium.file.types.text.BLicenseFile; import com.tridium.platform.license.CertificateInfo; import com.tridium.platform.license.IFileInfo; import com.tridium.platform.license.LicenseInfo; import javax.baja.file.BIFile; import javax.baja.hx.HxOp; import javax.baja.hx.table.Table; import javax.baja.hx.table.TableModel; import javax.baja.hx.table.TableRenderer; import javax.baja.io.HtmlWriter; import javax.baja.naming.BOrd; import javax.baja.naming.OrdTarget; import javax.baja.nre.util.Array; import javax.baja.sys.BObject; import javax.baja.sys.Context; import javax.baja.util.LexiconText; /* * Illegal identifiers - consider using --renameillegalidents true */ public class FileInfoTable { protected String fieldName; protected Renderer renderer; static /* synthetic */ Class class$com$tridium$platform$license$IFileInfo; public void write(BObject bObject, HxOp hxOp) throws Exception { HxOp hxOp2 = hxOp.make(this.fieldName, new OrdTarget((OrdTarget)hxOp, bObject)); Table table = new Table((TableModel)new Model()); table.setHeaderVisible(false); table.setRenderer((TableRenderer)this.renderer); table.write(hxOp2); } public IFileInfo[] getSelected(HxOp hxOp) throws Exception { HxOp hxOp2 = hxOp.make(this.fieldName, new OrdTarget((OrdTarget)hxOp, hxOp.get())); String[] stringArray = hxOp2.getFormKeys(); Class clazz = class$com$tridium$platform$license$IFileInfo; if (clazz == null) { clazz = class$com$tridium$platform$license$IFileInfo = FileInfoTable.class("[Lcom.tridium.platform.license.IFileInfo;", false); } Array array = new Array(clazz); int n = 0; while (n < stringArray.length) { BIFile bIFile; if (stringArray[n].startsWith("_") && (bIFile = (BIFile)BOrd.make((String)hxOp2.getFormValue(stringArray[n])).get()) != null) { if (bIFile instanceof BLicenseFile) { array.add((Object)new LicenseInfo(bIFile)); } else if (bIFile instanceof BCertificateFile) { array.add((Object)new CertificateInfo(bIFile)); } } ++n; } return (IFileInfo[])array.trim(); } 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.renderer = new Renderer(); } public FileInfoTable(String string) { this.this(); this.fieldName = string; } /* * Illegal identifiers - consider using --renameillegalidents true */ public static class Model extends TableModel { private Array[] rows; private LexiconText[] groupHeaders; static /* synthetic */ Class class$com$tridium$platform$license$LicenseInfo; static /* synthetic */ Class class$com$tridium$platform$license$CertificateInfo; public boolean getGroupHeaderVisible() { return false; } public int getGroupCount() { return 2; } public String getGroupName(int n, HxOp hxOp) { return this.groupHeaders[n].getText((Context)hxOp); } public int getColumnCount() { return 2; } public String getColumnName(int n, HxOp hxOp) { return " "; } public int getRowCount(int n) { return this.rows[n].size(); } public IFileInfo getInfoAt(int n, int n2) { return (IFileInfo)this.rows[n].get(n2); } public Object getValueAt(int n, int n2, int n3, HxOp hxOp) { return this.getInfoAt(n, n2).toString((Context)hxOp); } 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() { Array[] arrayArray = new Array[2]; Class clazz = class$com$tridium$platform$license$LicenseInfo; if (clazz == null) { clazz = class$com$tridium$platform$license$LicenseInfo = Model.class("[Lcom.tridium.platform.license.LicenseInfo;", false); } arrayArray[0] = new Array(clazz); Class clazz2 = class$com$tridium$platform$license$CertificateInfo; if (clazz2 == null) { clazz2 = class$com$tridium$platform$license$CertificateInfo = Model.class("[Lcom.tridium.platform.license.CertificateInfo;", false); } arrayArray[1] = new Array(clazz2); this.rows = arrayArray; this.groupHeaders = new LexiconText[]{LexiconText.make((String)"platform", (String)"LicensePlatformServicePlugin.licenseList.header"), LexiconText.make((String)"platform", (String)"LicensePlatformServicePlugin.certList.header")}; } public Model() { this.this(); this.rows[0].addAll((Object[])LicenseInfo.listLocal()); this.rows[1].addAll((Object[])CertificateInfo.listLocal()); } } public static class Renderer extends TableRenderer { public void writeCellValue(Object object, int n, int n2, int n3, HxOp hxOp) throws Exception { HtmlWriter htmlWriter = hxOp.getHtmlWriter(); IFileInfo iFileInfo = ((Model)this.getModel()).getInfoAt(n, n2); if (n3 == 0) { htmlWriter.w((Object)""); } else { htmlWriter.w((Object)""); super.writeCellValue(object, n, n2, n3, hxOp); htmlWriter.w((Object)""); } } } }