niagara-ax/modules/cfr_output/com/tridium/alarm/ui/BDeviceExtAlarmClassFE.java
2026-03-17 13:31:18 -07:00

167 lines
6.5 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* com.tridium.workbench.fieldeditors.BFrozenEnumFE
* com.tridium.workbench.fieldeditors.BStringFE
* javax.baja.sys.Action
* javax.baja.sys.BComponent
* javax.baja.sys.BObject
* javax.baja.sys.BString
* javax.baja.sys.BValue
* javax.baja.sys.Context
* javax.baja.sys.Slot
* javax.baja.sys.Sys
* javax.baja.sys.Type
* javax.baja.ui.BLabel
* javax.baja.ui.BWidget
* javax.baja.ui.pane.BGridPane
* javax.baja.ui.util.UiLexicon
* javax.baja.workbench.fieldeditor.BWbFieldEditor
*/
package com.tridium.alarm.ui;
import com.tridium.alarm.BTextOp;
import com.tridium.alarm.ui.BAlarmClassFE;
import com.tridium.workbench.fieldeditors.BFrozenEnumFE;
import com.tridium.workbench.fieldeditors.BStringFE;
import javax.baja.sys.Action;
import javax.baja.sys.BComponent;
import javax.baja.sys.BObject;
import javax.baja.sys.BString;
import javax.baja.sys.BValue;
import javax.baja.sys.Context;
import javax.baja.sys.Slot;
import javax.baja.sys.Sys;
import javax.baja.sys.Type;
import javax.baja.ui.BLabel;
import javax.baja.ui.BWidget;
import javax.baja.ui.pane.BGridPane;
import javax.baja.ui.util.UiLexicon;
import javax.baja.workbench.fieldeditor.BWbFieldEditor;
public class BDeviceExtAlarmClassFE
extends BWbFieldEditor {
public static final Action textOpChanged = BDeviceExtAlarmClassFE.newAction((int)4, null);
public static final Type TYPE = Sys.loadType((Class)(class$com$tridium$alarm$ui$BDeviceExtAlarmClassFE == null ? (class$com$tridium$alarm$ui$BDeviceExtAlarmClassFE = BDeviceExtAlarmClassFE.class$("com.tridium.alarm.ui.BDeviceExtAlarmClassFE")) : class$com$tridium$alarm$ui$BDeviceExtAlarmClassFE));
BFrozenEnumFE opFE;
BWbFieldEditor formatFE;
Context cx;
BGridPane pane = new BGridPane(2);
protected BAlarmClassFE alarmClassFE;
public static final UiLexicon lexicon = new UiLexicon(class$com$tridium$alarm$ui$BDeviceExtAlarmClassFE == null ? (class$com$tridium$alarm$ui$BDeviceExtAlarmClassFE = BDeviceExtAlarmClassFE.class$("com.tridium.alarm.ui.BDeviceExtAlarmClassFE")) : class$com$tridium$alarm$ui$BDeviceExtAlarmClassFE);
static /* synthetic */ Class class$com$tridium$alarm$ui$BDeviceExtAlarmClassFE;
public void textOpChanged() {
this.invoke(textOpChanged, null, null);
}
public Type getType() {
return TYPE;
}
public BDeviceExtAlarmClassFE() {
this.opFE = new BFrozenEnumFE();
this.formatFE = new BStringFE();
this.pane.add(null, (BValue)this.opFE);
this.pane.add("formatFE", (BValue)this.formatFE);
this.setContent((BWidget)this.pane);
this.linkTo("l1", (BComponent)this.formatFE, (Slot)BWbFieldEditor.pluginModified, (Slot)setModified);
this.linkTo("l2", (BComponent)this.opFE, (Slot)BFrozenEnumFE.pluginModified, (Slot)textOpChanged);
}
protected void doSetReadonly(boolean bl) {
this.opFE.setReadonly(bl);
this.formatFE.setReadonly(bl);
}
protected void doLoadValue(BObject bObject, Context context) {
String string;
BTextOp bTextOp;
this.cx = context;
this.formatFE = new BStringFE();
String string2 = bObject.toString();
if (string2.equals("%alarmClass%")) {
bTextOp = BTextOp.useExisting;
string = "";
} else if (string2.startsWith("%alarmClass%")) {
bTextOp = BTextOp.append;
string = string2.substring(12);
} else if (string2.endsWith("%alarmClass%")) {
bTextOp = BTextOp.prepend;
string = string2.substring(0, string2.indexOf("%alarmClass%"));
} else {
bTextOp = BTextOp.replace;
string = string2;
this.formatFE = new BAlarmClassFE();
}
if (bTextOp == BTextOp.useExisting) {
this.pane.set("formatFE", (BValue)new BLabel(""));
} else {
this.pane.set("formatFE", (BValue)this.formatFE);
this.remove("l1", context);
this.linkTo("l1", (BComponent)this.formatFE, (Slot)BWbFieldEditor.pluginModified, (Slot)setModified);
}
this.doSetReadonly(this.isReadonly());
this.opFE.loadValue((BObject)bTextOp, context);
this.formatFE.loadValue((BObject)BString.make((String)string), context);
}
protected BObject doSaveValue(BObject bObject, Context context) throws Exception {
BTextOp bTextOp = (BTextOp)this.opFE.saveValue(context);
String string = this.formatFE.saveValue(bObject, context).toString();
string = string.replace("%alarmClass%", "");
if (bTextOp == BTextOp.useExisting) {
return BString.make((String)"%alarmClass%");
}
if (bTextOp == BTextOp.replace) {
return BString.make((String)string);
}
if (bTextOp == BTextOp.prepend) {
return BString.make((String)(string + "%alarmClass%"));
}
if (bTextOp == BTextOp.append) {
return BString.make((String)("%alarmClass%" + string));
}
return BString.make((String)"");
}
public void doTextOpChanged() throws Exception {
BTextOp bTextOp = (BTextOp)this.opFE.saveValue(this.cx);
String string = "";
if (this.formatFE != null && this.formatFE.saveValue(this.cx) != null) {
string = this.formatFE.saveValue(this.cx).toString();
}
this.formatFE = bTextOp == BTextOp.replace ? new BAlarmClassFE() : new BStringFE();
string = string.replace("%alarmClass%", "");
if (bTextOp == BTextOp.useExisting) {
this.pane.set("formatFE", (BValue)new BLabel(""));
} else {
this.pane.set("formatFE", (BValue)this.formatFE);
this.remove("l1", this.cx);
this.linkTo("l1", (BComponent)this.formatFE, (Slot)BWbFieldEditor.pluginModified, (Slot)setModified);
}
if (bTextOp == BTextOp.replace) {
this.formatFE.loadValue((BObject)BString.make((String)"defaultAlarmClass"), this.cx);
} else {
this.formatFE.loadValue((BObject)BString.make((String)""), this.cx);
}
this.setModified();
this.repaint();
}
public void doToggleUseExisting() {
this.setModified();
}
static /* synthetic */ Class class$(String string) {
try {
return Class.forName(string);
}
catch (ClassNotFoundException classNotFoundException) {
throw new NoClassDefFoundError(classNotFoundException.getMessage());
}
}
}