/* * Decompiled with CFR 0.152. * * Could not load the following classes: * javax.baja.sys.Type * javax.baja.util.BTypeSpec */ package com.tridium.install; import com.tridium.install.part.BModulePart; import javax.baja.sys.Type; import javax.baja.util.BTypeSpec; public class PartSpec implements Comparable { private String spec; private String partName; private BTypeSpec partType; public static PartSpec forModule(String string) { return new PartSpec(string, BModulePart.TYPE); } public String getPartName() { return this.partName; } public BTypeSpec getPartType() { return this.partType; } public boolean equals(Object object) { boolean bl = false; if (object instanceof PartSpec && ((PartSpec)object).spec.equals(this.spec)) { bl = true; } return bl; } public String toString() { return this.spec; } public int hashCode() { return this.spec.hashCode(); } public int compareTo(Object object) { if (this == object) { return 0; } PartSpec partSpec = (PartSpec)object; if (this.getPartType().equals((Object)partSpec.getPartType())) { return this.getPartName().compareTo(partSpec.getPartName()); } return this.getPartType().toString().compareTo(partSpec.getPartType().toString()); } public PartSpec(String string, Type type) { this(string, type.getTypeSpec()); } public PartSpec(String string, BTypeSpec bTypeSpec) { this.spec = string + ':' + bTypeSpec.toString(); this.partName = string; this.partType = bTypeSpec; } }