/* * Decompiled with CFR 0.152. * * Could not load the following classes: * com.tridium.workbench.nav.BSessionAgent * javax.baja.naming.BHost * javax.baja.naming.BISession * javax.baja.sys.Sys * javax.baja.sys.Type * javax.baja.ui.util.UiLexicon * javax.baja.xml.XElem */ package com.tridium.platform.ui; import com.tridium.platform.daemon.BDaemonSession; import com.tridium.workbench.nav.BSessionAgent; import javax.baja.naming.BHost; import javax.baja.naming.BISession; import javax.baja.sys.Sys; import javax.baja.sys.Type; import javax.baja.ui.util.UiLexicon; import javax.baja.xml.XElem; public class BDaemonTunnelSessionAgent extends BSessionAgent { public static final BDaemonTunnelSessionAgent INSTANCE = new BDaemonTunnelSessionAgent(); public static final Type TYPE = Sys.loadType((Class)(class$com$tridium$platform$ui$BDaemonTunnelSessionAgent == null ? (class$com$tridium$platform$ui$BDaemonTunnelSessionAgent = BDaemonTunnelSessionAgent.class$("com.tridium.platform.ui.BDaemonTunnelSessionAgent")) : class$com$tridium$platform$ui$BDaemonTunnelSessionAgent)); static UiLexicon lex = new UiLexicon(TYPE.getModule()); static String[] defaultTunnelAuthorities = null; static /* synthetic */ Class class$com$tridium$platform$ui$BDaemonTunnelSessionAgent; public Type getType() { return TYPE; } public void pickle(BISession bISession, XElem xElem) { BDaemonSession bDaemonSession = (BDaemonSession)bISession; xElem.addAttr("port", "" + bDaemonSession.getPort()); String[] stringArray = bDaemonSession.getTunnelAuthorities(); int n = 0; if (stringArray != null) { n = stringArray.length; } xElem.addAttr("tunnelLen", "" + n); for (int i = 0; i < n && stringArray != null; ++i) { xElem.addAttr("tunnelAuthority" + i, stringArray[i]); } } public BISession unpickle(BHost bHost, XElem xElem) { int n = xElem.geti("port", 3011); int n2 = xElem.geti("tunnelLen", 0); String[] stringArray = null; if (n2 > 0) { stringArray = new String[n2]; for (int i = 0; i < n2; ++i) { stringArray[i] = xElem.get("tunnelAuthority" + i, null); } } return BDaemonSession.make(bHost, n, stringArray); } static /* synthetic */ Class class$(String string) { try { return Class.forName(string); } catch (ClassNotFoundException classNotFoundException) { throw new NoClassDefFoundError(classNotFoundException.getMessage()); } } }