127 lines
5.3 KiB
Java
127 lines
5.3 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*
|
|
* Could not load the following classes:
|
|
* javax.baja.sys.BComponent
|
|
* javax.baja.sys.BObject
|
|
* 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.BTextField
|
|
* javax.baja.ui.BWidget
|
|
* javax.baja.ui.pane.BGridPane
|
|
* javax.baja.workbench.CannotSaveException
|
|
* javax.baja.workbench.fieldeditor.BWbFieldEditor
|
|
*/
|
|
package com.tridium.alarm.ui;
|
|
|
|
import javax.baja.alarm.BAlarmPriorities;
|
|
import javax.baja.alarm.BAlarmTransitionBits;
|
|
import javax.baja.sys.BComponent;
|
|
import javax.baja.sys.BObject;
|
|
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.BTextField;
|
|
import javax.baja.ui.BWidget;
|
|
import javax.baja.ui.pane.BGridPane;
|
|
import javax.baja.workbench.CannotSaveException;
|
|
import javax.baja.workbench.fieldeditor.BWbFieldEditor;
|
|
|
|
public class BAlarmPrioritiesFE
|
|
extends BWbFieldEditor {
|
|
public static final Type TYPE = Sys.loadType((Class)(class$com$tridium$alarm$ui$BAlarmPrioritiesFE == null ? (class$com$tridium$alarm$ui$BAlarmPrioritiesFE = BAlarmPrioritiesFE.class$("com.tridium.alarm.ui.BAlarmPrioritiesFE")) : class$com$tridium$alarm$ui$BAlarmPrioritiesFE));
|
|
static final String offnormalText = BAlarmTransitionBits.DEFAULT.getTag(1);
|
|
static final String faultText = BAlarmTransitionBits.DEFAULT.getTag(2);
|
|
static final String normalText = BAlarmTransitionBits.DEFAULT.getTag(4);
|
|
static final String alertText = BAlarmTransitionBits.DEFAULT.getTag(8);
|
|
private boolean init = false;
|
|
private BTextField offnormal;
|
|
private BTextField fault;
|
|
private BTextField normal;
|
|
private BTextField alert;
|
|
private BAlarmPriorities priorities;
|
|
static /* synthetic */ Class class$com$tridium$alarm$ui$BAlarmPrioritiesFE;
|
|
|
|
public Type getType() {
|
|
return TYPE;
|
|
}
|
|
|
|
protected void doSetReadonly(boolean bl) {
|
|
this.init = false;
|
|
if (bl) {
|
|
this.setContent((BWidget)new BTextField("", 40, false));
|
|
}
|
|
}
|
|
|
|
protected void doLoadValue(BObject bObject, Context context) {
|
|
BAlarmPriorities bAlarmPriorities = (BAlarmPriorities)bObject;
|
|
if (this.isReadonly()) {
|
|
((BTextField)this.getContent()).setText(bObject.toString());
|
|
} else {
|
|
if (!this.init) {
|
|
this.initUi();
|
|
}
|
|
this.offnormal.setText(Integer.toString(bAlarmPriorities.getToOffnormal()));
|
|
this.fault.setText(Integer.toString(bAlarmPriorities.getToFault()));
|
|
this.normal.setText(Integer.toString(bAlarmPriorities.getToNormal()));
|
|
this.alert.setText(Integer.toString(bAlarmPriorities.getToAlert()));
|
|
this.linkTo((BComponent)this.offnormal, (Slot)BTextField.actionPerformed, (Slot)actionPerformed);
|
|
this.linkTo((BComponent)this.fault, (Slot)BTextField.actionPerformed, (Slot)actionPerformed);
|
|
this.linkTo((BComponent)this.normal, (Slot)BTextField.actionPerformed, (Slot)actionPerformed);
|
|
this.linkTo((BComponent)this.alert, (Slot)BTextField.actionPerformed, (Slot)actionPerformed);
|
|
}
|
|
}
|
|
|
|
protected BObject doSaveValue(BObject bObject, Context context) throws CannotSaveException {
|
|
int n = Integer.parseInt(this.offnormal.getText());
|
|
int n2 = Integer.parseInt(this.fault.getText());
|
|
int n3 = Integer.parseInt(this.normal.getText());
|
|
int n4 = Integer.parseInt(this.alert.getText());
|
|
try {
|
|
return BAlarmPriorities.make(n, n2, n3, n4);
|
|
}
|
|
catch (IllegalStateException illegalStateException) {
|
|
throw new CannotSaveException(illegalStateException.getMessage());
|
|
}
|
|
}
|
|
|
|
private void initUi() {
|
|
this.init = true;
|
|
BGridPane bGridPane = new BGridPane(8);
|
|
bGridPane.add(null, (BValue)new BLabel(offnormalText), null);
|
|
this.offnormal = new BTextField("", 5);
|
|
bGridPane.add("offNormal", (BValue)this.offnormal, null);
|
|
bGridPane.add(null, (BValue)new BLabel(faultText), null);
|
|
this.fault = new BTextField("", 5);
|
|
bGridPane.add("fault", (BValue)this.fault, null);
|
|
bGridPane.add(null, (BValue)new BLabel(normalText), null);
|
|
this.normal = new BTextField("", 5);
|
|
bGridPane.add("normal", (BValue)this.normal, null);
|
|
bGridPane.add(null, (BValue)new BLabel(alertText), null);
|
|
this.alert = new BTextField("", 5);
|
|
bGridPane.add("alert", (BValue)this.alert, null);
|
|
this.setContent((BWidget)bGridPane);
|
|
this.linkTo("lk0", (BComponent)this.offnormal, (Slot)BTextField.textModified, (Slot)setModified);
|
|
this.linkTo("lk1", (BComponent)this.fault, (Slot)BTextField.textModified, (Slot)setModified);
|
|
this.linkTo("lk2", (BComponent)this.normal, (Slot)BTextField.textModified, (Slot)setModified);
|
|
this.linkTo("lk3", (BComponent)this.alert, (Slot)BTextField.textModified, (Slot)setModified);
|
|
}
|
|
|
|
static /* synthetic */ Class class$(String string) {
|
|
try {
|
|
return Class.forName(string);
|
|
}
|
|
catch (ClassNotFoundException classNotFoundException) {
|
|
throw new NoClassDefFoundError(classNotFoundException.getMessage());
|
|
}
|
|
}
|
|
}
|
|
|