/* * Decompiled with CFR 0.152. * * Could not load the following classes: * javax.baja.agent.AgentFilter * javax.baja.agent.AgentList * javax.baja.naming.BISession * javax.baja.naming.BLocalHost * javax.baja.naming.BOrd * javax.baja.naming.BOrdScheme * javax.baja.naming.InvalidOrdBaseException * javax.baja.naming.OrdQuery * javax.baja.naming.OrdTarget * javax.baja.sys.BObject * javax.baja.sys.Sys * javax.baja.sys.Type */ package javax.baja.alarm; import com.tridium.alarm.db.AlarmQuery; import com.tridium.alarm.db.BIAlarmResolver; import com.tridium.alarm.db.BLocalAlarmResolver; import javax.baja.agent.AgentFilter; import javax.baja.agent.AgentList; import javax.baja.naming.BISession; import javax.baja.naming.BLocalHost; import javax.baja.naming.BOrd; import javax.baja.naming.BOrdScheme; import javax.baja.naming.InvalidOrdBaseException; import javax.baja.naming.OrdQuery; import javax.baja.naming.OrdTarget; import javax.baja.sys.BObject; import javax.baja.sys.Sys; import javax.baja.sys.Type; /* * Illegal identifiers - consider using --renameillegalidents true */ public class BAlarmScheme extends BOrdScheme { public static final BAlarmScheme INSTANCE = new BAlarmScheme(); public static final Type TYPE; static /* synthetic */ Class class$javax$baja$alarm$BAlarmScheme; public OrdQuery parse(String string) { return new AlarmQuery(string); } public OrdTarget resolve(OrdTarget ordTarget, OrdQuery ordQuery) { BISession bISession = this.toSession(ordTarget); BIAlarmResolver bIAlarmResolver = this.getResolver(bISession); if (bIAlarmResolver == null) { throw new InvalidOrdBaseException("" + ordTarget.get()); } return bIAlarmResolver.resolve(bISession, ordTarget, (AlarmQuery)ordQuery); } private final BISession toSession(OrdTarget ordTarget) { if (ordTarget == null) { throw new InvalidOrdBaseException("null"); } OrdTarget ordTarget2 = ordTarget; BISession bISession = null; while (ordTarget2 != null && (bISession = BOrd.toSession((BObject)ordTarget2.get())) == null) { ordTarget2 = ordTarget2.getBaseOrdTarget(); } if (bISession != null) { return bISession; } throw new InvalidOrdBaseException("" + ordTarget.get()); } private final BIAlarmResolver getResolver(BISession bISession) { if (bISession == null || bISession instanceof BLocalHost) { return BLocalAlarmResolver.INSTANCE; } AgentList agentList = Sys.getRegistry().getAgents(bISession.getType().getTypeInfo()); if ((agentList = agentList.filter(AgentFilter.is((Type)BIAlarmResolver.TYPE))).size() == 0) { return null; } return (BIAlarmResolver)agentList.getDefault().getInstance(); } public Type getType() { return TYPE; } 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()); } } public BAlarmScheme() { super("alarm"); } static { Class clazz = class$javax$baja$alarm$BAlarmScheme; if (clazz == null) { clazz = class$javax$baja$alarm$BAlarmScheme = BAlarmScheme.class("[Ljavax.baja.alarm.BAlarmScheme;", false); } TYPE = Sys.loadType((Class)clazz); } }