/* * Decompiled with CFR 0.152. * * Could not load the following classes: * javax.baja.sys.BAbsTime * javax.baja.sys.BValue * javax.baja.sys.Sys * javax.baja.sys.Type * javax.baja.ui.BButton * javax.baja.ui.BDialog * javax.baja.ui.BWidget * javax.baja.ui.Command * javax.baja.ui.CommandArtifact * javax.baja.ui.enums.BHalign * javax.baja.ui.event.BWindowEvent * javax.baja.ui.pane.BBorderPane * javax.baja.ui.pane.BEdgePane * javax.baja.ui.pane.BGridPane * javax.baja.ui.pane.BTextEditorPane * javax.baja.ui.util.UiLexicon * javax.baja.util.Lexicon */ package com.tridium.alarm.ui; import javax.baja.sys.BAbsTime; import javax.baja.sys.BValue; import javax.baja.sys.Sys; import javax.baja.sys.Type; import javax.baja.ui.BButton; import javax.baja.ui.BDialog; import javax.baja.ui.BWidget; import javax.baja.ui.Command; import javax.baja.ui.CommandArtifact; import javax.baja.ui.enums.BHalign; import javax.baja.ui.event.BWindowEvent; import javax.baja.ui.pane.BBorderPane; import javax.baja.ui.pane.BEdgePane; import javax.baja.ui.pane.BGridPane; import javax.baja.ui.pane.BTextEditorPane; import javax.baja.ui.util.UiLexicon; import javax.baja.util.Lexicon; public class BNotesDialog extends BDialog { public static final Type TYPE = Sys.loadType((Class)(class$com$tridium$alarm$ui$BNotesDialog == null ? (class$com$tridium$alarm$ui$BNotesDialog = BNotesDialog.class$("com.tridium.alarm.ui.BNotesDialog")) : class$com$tridium$alarm$ui$BNotesDialog)); BWidget widget; String username; BTextEditorPane historyPane; BTextEditorPane addPane; Command addCmd; Command closeCmd; boolean newNotes = false; public static final UiLexicon lexicon = new UiLexicon(class$com$tridium$alarm$ui$BNotesDialog == null ? (class$com$tridium$alarm$ui$BNotesDialog = BNotesDialog.class$("com.tridium.alarm.ui.BNotesDialog")) : class$com$tridium$alarm$ui$BNotesDialog); static /* synthetic */ Class class$com$tridium$alarm$ui$BNotesDialog; public Type getType() { return TYPE; } public BNotesDialog() { throw new IllegalStateException(); } public BNotesDialog(BWidget bWidget, String string, String string2, boolean bl) { super(bWidget, lexicon.getText("alarm.notes"), true); this.widget = bWidget; this.username = string2; this.historyPane = new BTextEditorPane(string, 12, 80, false); this.addPane = new BTextEditorPane("", 6, 80, true); this.addCmd = new AddCmd((BWidget)this); if (!bl) { this.addCmd.setEnabled(false); } this.closeCmd = new CloseCmd((BWidget)this); BButton bButton = new BButton(this.addCmd, true, true); BButton bButton2 = new BButton(this.closeCmd, true, true); BGridPane bGridPane = new BGridPane(2); bGridPane.setColumnAlign(BHalign.fill); bGridPane.setUniformColumnWidth(true); bGridPane.add("add", (BValue)bButton); bGridPane.add("close", (BValue)bButton2); BEdgePane bEdgePane = new BEdgePane(); bEdgePane.setTop((BWidget)new BBorderPane((BWidget)this.historyPane)); bEdgePane.setCenter((BWidget)new BBorderPane((BWidget)this.addPane)); bEdgePane.setBottom((BWidget)new BBorderPane((BWidget)bGridPane)); this.setContent((BWidget)bEdgePane); } public void open() { this.newNotes = false; this.addPane.getEditor().requestFocus(); super.open(); } public void windowClosing(BWindowEvent bWindowEvent) { this.close(); } public String getNewNotes() { if (!this.newNotes) { return null; } StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append("## " + BAbsTime.now() + " - " + this.username + " ##\n"); stringBuffer.append(this.addPane.getText()); stringBuffer.append("\n\n"); return stringBuffer.toString(); } static /* synthetic */ Class class$(String string) { try { return Class.forName(string); } catch (ClassNotFoundException classNotFoundException) { throw new NoClassDefFoundError(classNotFoundException.getMessage()); } } class CloseCmd extends Command { CloseCmd(BWidget bWidget) { super(bWidget, (Lexicon)UiLexicon.bajaui, "commands.close"); } public CommandArtifact doInvoke() { BNotesDialog.this.close(); return null; } } class AddCmd extends Command { AddCmd(BWidget bWidget) { super(bWidget, (Lexicon)lexicon, "commands.addNote"); } public CommandArtifact doInvoke() { BNotesDialog.this.newNotes = true; BNotesDialog.this.close(); return null; } } }