136 lines
4.8 KiB
Java
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"));
|
|
}
|
|
}
|
|
|