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

106 lines
3.2 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* javax.baja.nre.util.Array
* javax.baja.nre.util.SortUtil
* javax.baja.sys.Cursor
*/
package com.tridium.alarm.ui;
import com.tridium.alarm.ui.ConsoleColumns;
import com.tridium.alarm.ui.ConsoleTableModel;
import java.util.Comparator;
import javax.baja.alarm.BAlarmRecord;
import javax.baja.nre.util.Array;
import javax.baja.nre.util.SortUtil;
import javax.baja.sys.Cursor;
public class AlarmDbTableModel
extends ConsoleTableModel {
private Array alarmList = new Array(class$javax$baja$alarm$BAlarmRecord == null ? (class$javax$baja$alarm$BAlarmRecord = AlarmDbTableModel.class$("javax.baja.alarm.BAlarmRecord")) : class$javax$baja$alarm$BAlarmRecord);
static /* synthetic */ Class class$javax$baja$alarm$BAlarmRecord;
public AlarmDbTableModel(ConsoleColumns consoleColumns) {
super(consoleColumns);
}
public synchronized void load(Cursor cursor) {
this.clear();
this.doAdd(cursor);
}
public int getAlarmCount() {
return this.alarmList.size();
}
public int getSourceCount() {
return -1;
}
private synchronized void doAdd(Cursor cursor) {
while (cursor.next()) {
this.add((BAlarmRecord)cursor.get());
}
this.updateTable();
}
public synchronized void add(BAlarmRecord bAlarmRecord) {
this.alarmList.add((Object)bAlarmRecord);
}
public synchronized void clear() {
this.alarmList.clear();
this.updateTable();
}
public int getRowCount() {
return this.alarmList.size();
}
public BAlarmRecord getRecord(int n) {
if (n < this.getRowCount()) {
return (BAlarmRecord)((Object)this.alarmList.get(n));
}
return null;
}
public synchronized void sortByColumn(int n, boolean bl) {
if (n < 0 || n >= super.getColumnCount()) {
return;
}
this.setInitialSort(n, bl);
ConsoleColumns.Column column = this.getColumns().getColumn(n);
if (bl) {
this.sort(column, SortUtil.ASCENDING);
} else {
this.sort(column, SortUtil.DESCENDING);
}
}
private void sort(ConsoleColumns.Column column, Comparator comparator) {
int n = this.alarmList.size();
for (int i = n / 2; i >= 1; i /= 2) {
for (int j = i; j < n; ++j) {
int n2;
BAlarmRecord bAlarmRecord = (BAlarmRecord)((Object)this.alarmList.get(j));
Object object = column.getValue(bAlarmRecord);
for (n2 = j; n2 >= i && comparator.compare(object, column.getValue((BAlarmRecord)((Object)this.alarmList.get(n2 - i)))) < 0; n2 -= i) {
this.alarmList.set(n2, this.alarmList.get(n2 - i));
}
this.alarmList.set(n2, (Object)bAlarmRecord);
}
}
}
static /* synthetic */ Class class$(String string) {
try {
return Class.forName(string);
}
catch (ClassNotFoundException classNotFoundException) {
throw new NoClassDefFoundError(classNotFoundException.getMessage());
}
}
}