68 lines
2.5 KiB
Java
68 lines
2.5 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*
|
|
* Could not load the following classes:
|
|
* javax.baja.agent.AgentFilter
|
|
* javax.baja.agent.AgentInfo
|
|
* javax.baja.agent.AgentList
|
|
* javax.baja.naming.BISession
|
|
* javax.baja.sys.BObject
|
|
* javax.baja.sys.Context
|
|
* javax.baja.sys.Sys
|
|
* javax.baja.sys.Type
|
|
* javax.baja.ui.BMenu
|
|
* javax.baja.ui.BWidget
|
|
* javax.baja.workbench.nav.menu.BNavMenuAgent
|
|
*/
|
|
package com.tridium.platform.ui;
|
|
|
|
import com.tridium.platform.BSessionNavNode;
|
|
import javax.baja.agent.AgentFilter;
|
|
import javax.baja.agent.AgentInfo;
|
|
import javax.baja.agent.AgentList;
|
|
import javax.baja.naming.BISession;
|
|
import javax.baja.sys.BObject;
|
|
import javax.baja.sys.Context;
|
|
import javax.baja.sys.Sys;
|
|
import javax.baja.sys.Type;
|
|
import javax.baja.ui.BMenu;
|
|
import javax.baja.ui.BWidget;
|
|
import javax.baja.workbench.nav.menu.BNavMenuAgent;
|
|
|
|
public class BSessionNavNodeMenuAgent
|
|
extends BNavMenuAgent {
|
|
public static final BSessionNavNodeMenuAgent INSTANCE = new BSessionNavNodeMenuAgent();
|
|
public static final Type TYPE = Sys.loadType((Class)(class$com$tridium$platform$ui$BSessionNavNodeMenuAgent == null ? (class$com$tridium$platform$ui$BSessionNavNodeMenuAgent = BSessionNavNodeMenuAgent.class$("com.tridium.platform.ui.BSessionNavNodeMenuAgent")) : class$com$tridium$platform$ui$BSessionNavNodeMenuAgent));
|
|
private static AgentFilter agentFilter = AgentFilter.is((Type)TYPE);
|
|
static /* synthetic */ Class class$com$tridium$platform$ui$BSessionNavNodeMenuAgent;
|
|
|
|
public Type getType() {
|
|
return TYPE;
|
|
}
|
|
|
|
protected final BMenu doMakeMenu(BWidget bWidget, BObject bObject, Context context) {
|
|
BSessionNavNode bSessionNavNode = (BSessionNavNode)bObject;
|
|
AgentList agentList = Sys.getRegistry().getAgents(bSessionNavNode.getViewType().getTypeInfo()).filter(agentFilter);
|
|
if (agentList.size() == 0) {
|
|
return null;
|
|
}
|
|
AgentInfo agentInfo = agentList.getDefault();
|
|
BSessionNavNodeMenuAgent bSessionNavNodeMenuAgent = (BSessionNavNodeMenuAgent)agentInfo.getInstance();
|
|
return bSessionNavNodeMenuAgent.makeSessionMenu(bWidget, bSessionNavNode.getNavSession());
|
|
}
|
|
|
|
protected BMenu makeSessionMenu(BWidget bWidget, BISession bISession) {
|
|
return null;
|
|
}
|
|
|
|
static /* synthetic */ Class class$(String string) {
|
|
try {
|
|
return Class.forName(string);
|
|
}
|
|
catch (ClassNotFoundException classNotFoundException) {
|
|
throw new NoClassDefFoundError(classNotFoundException.getMessage());
|
|
}
|
|
}
|
|
}
|
|
|