/* * Decompiled with CFR 0.152. */ package com.tridium.sys.module; import com.tridium.sys.registry.NModuleInfo; import javax.baja.naming.BOrd; import javax.baja.nav.BINavNode; import javax.baja.nav.BNavContainer; import javax.baja.registry.ModuleInfo; import javax.baja.sys.BIcon; import javax.baja.sys.BModule; import javax.baja.sys.Sys; import javax.baja.sys.Type; /* * Illegal identifiers - consider using --renameillegalidents true */ public class BModuleNavNode extends BNavContainer { public static final Type TYPE; public final NModuleInfo info; public final BOrd ord; private BModule module; static /* synthetic */ Class class$com$tridium$sys$module$BModuleNavNode; public boolean hasNavChildren() { return true; } public BINavNode getNavChild(String string) { return this.load().getNavChild(string); } public BINavNode[] getNavChildren() { return this.load().getNavChildren(); } public BOrd getNavOrd() { return this.ord; } public BModule load() { if (this.module == null) { this.module = Sys.loadModule(this.info.getModuleName()); } return this.module; } public BIcon getIcon() { this.load(); return this.module.getIcon(); } 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 BModuleNavNode(ModuleInfo moduleInfo) { super(moduleInfo.getModuleName()); this.info = (NModuleInfo)moduleInfo; this.ord = BOrd.make("local:|module://" + moduleInfo.getModuleName()); } static { Class clazz = class$com$tridium$sys$module$BModuleNavNode; if (clazz == null) { clazz = class$com$tridium$sys$module$BModuleNavNode = BModuleNavNode.class("[Lcom.tridium.sys.module.BModuleNavNode;", false); } TYPE = Sys.loadType(clazz); } }