niagara-ax/modules/cfr_output/com/tridium/platform/BSessionNavNodeFactory.java
2026-03-17 13:31:18 -07:00

135 lines
4.4 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* javax.baja.agent.AgentFilter
* javax.baja.agent.AgentInfo
* javax.baja.agent.BIAgent
* javax.baja.naming.BISession
* javax.baja.nav.BINavNode
* javax.baja.nre.util.Array
* javax.baja.sys.BObject
* javax.baja.sys.Sys
* javax.baja.sys.Type
*/
package com.tridium.platform;
import com.tridium.platform.BSessionNavNode;
import java.util.Comparator;
import javax.baja.agent.AgentFilter;
import javax.baja.agent.AgentInfo;
import javax.baja.agent.BIAgent;
import javax.baja.naming.BISession;
import javax.baja.nav.BINavNode;
import javax.baja.nre.util.Array;
import javax.baja.sys.BObject;
import javax.baja.sys.Sys;
import javax.baja.sys.Type;
/*
* Illegal identifiers - consider using --renameillegalidents true
*/
public abstract class BSessionNavNodeFactory
extends BObject
implements BIAgent {
public static final Type TYPE;
public static Comparator NAV_NODE_COMPARATOR;
private Array navNodes;
private BISession session;
static /* synthetic */ Class class$com$tridium$platform$BSessionNavNodeFactory;
public Type getType() {
return TYPE;
}
public static BSessionNavNodeFactory[] makeFor(BISession bISession) {
AgentInfo[] agentInfoArray = ((BObject)bISession).getAgents().filter(AgentFilter.is((Type)TYPE)).list();
Class clazz = class$com$tridium$platform$BSessionNavNodeFactory;
if (clazz == null) {
clazz = class$com$tridium$platform$BSessionNavNodeFactory = BSessionNavNodeFactory.class("[Lcom.tridium.platform.BSessionNavNodeFactory;", false);
}
Array array = new Array(clazz);
int n = 0;
while (n < agentInfoArray.length) {
if (!agentInfoArray[n].getAgentType().isAbstract() && !agentInfoArray[n].getAgentType().isInterface()) {
BSessionNavNodeFactory bSessionNavNodeFactory = (BSessionNavNodeFactory)agentInfoArray[n].getAgentType().getInstance();
bSessionNavNodeFactory.setNavSession(bISession);
array.add((Object)bSessionNavNodeFactory);
if (bISession.isConnected()) {
bSessionNavNodeFactory.connect();
}
}
++n;
}
return (BSessionNavNodeFactory[])array.trim();
}
public abstract void connect();
public void disconnect() {
}
public final Array getNavNodes() {
return this.navNodes;
}
public final BSessionNavNode getNavNode(String string) {
if (this.navNodes != null) {
int n = 0;
while (n < this.navNodes.size()) {
if (((BSessionNavNode)((Object)this.navNodes.get(n))).getNavName().equals(string)) {
return (BSessionNavNode)((Object)this.navNodes.get(n));
}
++n;
}
}
return null;
}
public void setNavSession(BISession bISession) {
this.session = bISession;
}
public final BISession getNavSession() {
return this.session;
}
protected final void setNavNodes(Array array) {
this.navNodes = array;
}
protected final void setNavNodes(BSessionNavNode[] bSessionNavNodeArray) {
this.setNavNodes(new Array((Object[])bSessionNavNodeArray));
}
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$com$tridium$platform$BSessionNavNodeFactory;
if (clazz == null) {
clazz = class$com$tridium$platform$BSessionNavNodeFactory = BSessionNavNodeFactory.class("[Lcom.tridium.platform.BSessionNavNodeFactory;", false);
}
TYPE = Sys.loadType((Class)clazz);
NAV_NODE_COMPARATOR = new Comparator(){
public final int compare(Object object, Object object2) {
BINavNode bINavNode = (BINavNode)object;
BINavNode bINavNode2 = (BINavNode)object2;
return bINavNode.getNavDisplayName(null).compareTo(bINavNode2.getNavDisplayName(null));
}
};
}
}