2026-03-17 13:31:18 -07:00

114 lines
3.5 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* javax.baja.nre.util.TextUtil
*/
package com.tridium.util;
import javax.baja.naming.BOrd;
import javax.baja.naming.SlotPath;
import javax.baja.nre.util.TextUtil;
import javax.baja.space.BComponentSpace;
import javax.baja.sys.BComponent;
import javax.baja.sys.BLink;
import javax.baja.sys.Knob;
public class LinkUtil {
public static String toDisplay(BLink bLink) {
try {
return LinkUtil.toDisplaySource(bLink) + " -> " + LinkUtil.toDisplayTarget(bLink);
}
catch (RuntimeException runtimeException) {
runtimeException.printStackTrace();
return "err";
}
}
public static String toDisplaySource(BLink bLink) {
try {
BComponentSpace bComponentSpace = LinkUtil.toSpace(bLink);
return LinkUtil.toPath(bComponentSpace, bLink.getSourceOrd()) + '.' + LinkUtil.toSlot(bLink.getSourceSlotName());
}
catch (RuntimeException runtimeException) {
runtimeException.printStackTrace();
return "err";
}
}
public static String toDisplayTarget(BLink bLink) {
try {
return LinkUtil.toPath(bLink.getTargetComponent()) + '.' + LinkUtil.toSlot(bLink.getTargetSlotName());
}
catch (RuntimeException runtimeException) {
runtimeException.printStackTrace();
return "err";
}
}
public static String toDisplay(Knob knob) {
try {
return LinkUtil.toDisplaySource(knob) + " -> " + LinkUtil.toDisplayTarget(knob);
}
catch (RuntimeException runtimeException) {
runtimeException.printStackTrace();
return "err";
}
}
public static String toDisplaySource(Knob knob) {
try {
return LinkUtil.toPath(knob.getSourceComponent()) + '.' + LinkUtil.toSlot(knob.getSourceSlotName());
}
catch (RuntimeException runtimeException) {
runtimeException.printStackTrace();
return "err";
}
}
public static String toDisplayTarget(Knob knob) {
try {
BComponentSpace bComponentSpace = LinkUtil.toSpace(knob);
return LinkUtil.toPath(bComponentSpace, knob.getTargetOrd()) + '.' + LinkUtil.toSlot(knob.getTargetSlotName());
}
catch (RuntimeException runtimeException) {
runtimeException.printStackTrace();
return "err";
}
}
public static BComponentSpace toSpace(BLink bLink) {
return bLink.getTargetComponent().getComponentSpace();
}
public static BComponentSpace toSpace(Knob knob) {
return knob.getSourceComponent().getComponentSpace();
}
public static String toPath(BComponent bComponent) {
return LinkUtil.toPath(bComponent.getSlotPath());
}
public static String toPath(BComponentSpace bComponentSpace, BOrd bOrd) {
String string = bOrd.toString();
if (!string.startsWith("h:")) {
return string;
}
String string2 = string.substring(2);
SlotPath slotPath = bComponentSpace.handleToSlotPath(string2);
if (slotPath == null) {
return string;
}
return LinkUtil.toPath(slotPath);
}
public static String toPath(SlotPath slotPath) {
return slotPath.toDisplayString();
}
public static String toSlot(String string) {
return TextUtil.toFriendly((String)string);
}
}