2026-03-17 13:31:18 -07:00

100 lines
3.7 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* com.tridium.workbench.fieldeditors.BDynamicEnumFE
* javax.baja.naming.SlotPath
* javax.baja.sys.BComplex
* javax.baja.sys.BComponent
* javax.baja.sys.BDynamicEnum
* javax.baja.sys.BEnumRange
* javax.baja.sys.BObject
* javax.baja.sys.Context
* javax.baja.sys.Slot
* javax.baja.sys.Sys
* javax.baja.sys.Type
* javax.baja.ui.BTextDropDown
* javax.baja.ui.BWidget
* javax.baja.workbench.BWbEditor
* javax.baja.workbench.fieldeditor.BWbFieldEditor
*/
package com.tridium.alarm.ui;
import com.tridium.alarm.print.BLinePrinterRecipient;
import com.tridium.workbench.fieldeditors.BDynamicEnumFE;
import javax.baja.naming.SlotPath;
import javax.baja.sys.BComplex;
import javax.baja.sys.BComponent;
import javax.baja.sys.BDynamicEnum;
import javax.baja.sys.BEnumRange;
import javax.baja.sys.BObject;
import javax.baja.sys.Context;
import javax.baja.sys.Slot;
import javax.baja.sys.Sys;
import javax.baja.sys.Type;
import javax.baja.ui.BTextDropDown;
import javax.baja.ui.BWidget;
import javax.baja.workbench.BWbEditor;
import javax.baja.workbench.fieldeditor.BWbFieldEditor;
public class BLinePrinterFE
extends BWbFieldEditor {
public static final Type TYPE = Sys.loadType((Class)(class$com$tridium$alarm$ui$BLinePrinterFE == null ? (class$com$tridium$alarm$ui$BLinePrinterFE = BLinePrinterFE.class$("com.tridium.alarm.ui.BLinePrinterFE")) : class$com$tridium$alarm$ui$BLinePrinterFE));
private BDynamicEnumFE printerFE = new BDynamicEnumFE();
private BDynamicEnum printersEnum;
private boolean loaded = false;
static /* synthetic */ Class class$com$tridium$alarm$ui$BLinePrinterFE;
public Type getType() {
return TYPE;
}
public BLinePrinterFE() {
this.setContent((BWidget)this.printerFE);
this.linkTo("l1", (BComponent)this.printerFE, (Slot)BDynamicEnumFE.pluginModified, (Slot)setModified);
}
protected void doLoadValue(BObject bObject, Context context) {
BComplex bComplex;
this.printersEnum = (BDynamicEnum)bObject;
BLinePrinterRecipient bLinePrinterRecipient = null;
for (bComplex = this.getParent(); bComplex != null && !(bComplex instanceof BWbEditor); bComplex = bComplex.getParent()) {
}
if (bComplex != null) {
bLinePrinterRecipient = (BLinePrinterRecipient)((BWbEditor)bComplex).getCurrentValue();
}
if (!this.loaded) {
bLinePrinterRecipient.loadPrinters();
this.loaded = true;
}
this.printerFE.loadValue(bObject, context);
}
protected BObject doSaveValue(BObject bObject, Context context) throws Exception {
try {
return this.printerFE.saveValue(bObject, context);
}
catch (NumberFormatException numberFormatException) {
String string = ((BTextDropDown)this.printerFE.getContent()).getText();
int[] nArray = this.printersEnum.getRange().getOrdinals();
String[] stringArray = new String[nArray.length + 1];
for (int i = 0; i < nArray.length; ++i) {
stringArray[i] = this.printersEnum.getRange().getTag(nArray[i]);
}
stringArray[nArray.length] = SlotPath.escape((String)string);
BEnumRange bEnumRange = BEnumRange.make((String[])stringArray);
return BDynamicEnum.make((int)nArray.length, (BEnumRange)bEnumRange);
}
}
static /* synthetic */ Class class$(String string) {
try {
return Class.forName(string);
}
catch (ClassNotFoundException classNotFoundException) {
throw new NoClassDefFoundError(classNotFoundException.getMessage());
}
}
}