niagara-ax/modules/cfr_output/javax/baja/alarm/BAlarmClassFolder.java
2026-03-17 13:31:18 -07:00

136 lines
4.8 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* javax.baja.naming.BOrd
* javax.baja.sys.BComponent
* javax.baja.sys.BFacets
* javax.baja.sys.BIcon
* javax.baja.sys.BObject
* javax.baja.sys.BValue
* javax.baja.sys.Context
* javax.baja.sys.IllegalNameException
* javax.baja.sys.LocalizableRuntimeException
* javax.baja.sys.Property
* javax.baja.sys.Sys
* javax.baja.sys.Type
* javax.baja.util.BFolder
*/
package javax.baja.alarm;
import javax.baja.alarm.BAlarmClass;
import javax.baja.alarm.BAlarmService;
import javax.baja.alarm.BIAlarmClassFolder;
import javax.baja.naming.BOrd;
import javax.baja.sys.BComponent;
import javax.baja.sys.BFacets;
import javax.baja.sys.BIcon;
import javax.baja.sys.BObject;
import javax.baja.sys.BValue;
import javax.baja.sys.Context;
import javax.baja.sys.IllegalNameException;
import javax.baja.sys.LocalizableRuntimeException;
import javax.baja.sys.Property;
import javax.baja.sys.Sys;
import javax.baja.sys.Type;
import javax.baja.util.BFolder;
/*
* Illegal identifiers - consider using --renameillegalidents true
*/
public class BAlarmClassFolder
extends BFolder
implements BIAlarmClassFolder {
public static final Type TYPE;
private static final BIcon icon;
private BAlarmService alarmService;
static /* synthetic */ Class class$javax$baja$alarm$BAlarmClassFolder;
public Type getType() {
return TYPE;
}
public void checkAdd(String string, BValue bValue, int n, BFacets bFacets, Context context) {
if (this.isRunning() && bValue.getType().is(BAlarmClass.TYPE) && string != null) {
BAlarmService bAlarmService = (BAlarmService)BOrd.make((String)"service:alarm:AlarmService").get((BObject)this);
BAlarmClass bAlarmClass = bAlarmService.lookupAlarmClass(string);
if (string.equals("defaultAlarmClass") || !bAlarmClass.getName().equals("defaultAlarmClass")) {
throw new LocalizableRuntimeException("alarm", "DuplicateAlarmClass", (Object[])new String[]{string});
}
}
super.checkAdd(string, bValue, n, bFacets, context);
}
public void checkRename(Property property, String string, Context context) {
if (property.getType().is(BAlarmClass.TYPE)) {
BAlarmService bAlarmService = (BAlarmService)BOrd.make((String)"service:alarm:AlarmService").get((BObject)this);
BAlarmClass bAlarmClass = bAlarmService.lookupAlarmClass(string);
if (string.equals("defaultAlarmClass") || !bAlarmClass.getName().equals("defaultAlarmClass")) {
throw new IllegalNameException("alarm", "DuplicateAlarmClass", (Object[])new String[]{string});
}
bAlarmService.alarmClassDisplayNames.clear();
}
super.checkRename(property, string, context);
}
public void changed(Property property, Context context) {
if (property.getName().equals("displayNames")) {
this.alarmService.alarmClassDisplayNames.clear();
}
}
public void added(Property property, Context context) {
if (property.getName().equals("displayNames")) {
this.alarmService.alarmClassDisplayNames.clear();
}
}
public void removed(Property property, BValue bValue, Context context) {
if (property.getName().equals("displayNames")) {
this.alarmService.alarmClassDisplayNames.clear();
}
}
protected BAlarmService getAlarmService() {
if (this.alarmService == null) {
this.alarmService = (BAlarmService)Sys.getService((Type)BAlarmService.TYPE);
}
return this.alarmService;
}
public boolean isParentLegal(BComponent bComponent) {
return bComponent instanceof BAlarmService || bComponent instanceof BAlarmClassFolder;
}
public BIcon getIcon() {
BValue bValue = this.get("icon");
if (bValue instanceof BIcon) {
return (BIcon)bValue;
}
return icon;
}
static /* synthetic */ Class class(String string, boolean bl) {
try {
Class<?> clazz = Class.forName(string);
if (!bl) {
clazz = clazz.getComponentType();
}
return clazz;
}
catch (ClassNotFoundException classNotFoundException) {
throw new NoClassDefFoundError(classNotFoundException.getMessage());
}
}
static {
Class clazz = class$javax$baja$alarm$BAlarmClassFolder;
if (clazz == null) {
clazz = class$javax$baja$alarm$BAlarmClassFolder = BAlarmClassFolder.class("[Ljavax.baja.alarm.BAlarmClassFolder;", false);
}
TYPE = Sys.loadType((Class)clazz);
icon = BIcon.make((BIcon)BIcon.std((String)"folder.png"), (BIcon)BIcon.std((String)"badges/alarm.png"));
}
}