/* * Decompiled with CFR 0.152. */ package javax.baja.sys; import com.tridium.sys.schema.EnumType; import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; import javax.baja.sys.BDynamicEnum; import javax.baja.sys.BEnum; import javax.baja.sys.BEnumRange; import javax.baja.sys.BObject; import javax.baja.sys.Context; import javax.baja.sys.Sys; import javax.baja.sys.Type; /* * Illegal identifiers - consider using --renameillegalidents true */ public abstract class BFrozenEnum extends BEnum { public static final Type TYPE; private int ordinal; BDynamicEnum asDynamic; static /* synthetic */ Class class$javax$baja$sys$BFrozenEnum; public boolean isActive() { boolean bl = false; if (this.ordinal != 0) { bl = true; } return bl; } public final int getOrdinal() { return this.ordinal; } public final String getTag() { return ((EnumType)this.getType()).getTag(this.ordinal); } public String getDisplayTag(Context context) { return ((EnumType)this.getType()).getDisplayTag(this.ordinal, context); } public final BEnumRange getRange() { return ((EnumType)this.getType()).getRange(true); } public final int hashCode() { return this.ordinal; } public final boolean equals(Object object) { boolean bl = false; if (this.getClass() == object.getClass() && this.ordinal == ((BFrozenEnum)object).ordinal) { bl = true; } return bl; } public String toString(Context context) { return this.getDisplayTag(context); } public final void encode(DataOutput dataOutput) throws IOException { dataOutput.writeInt(this.ordinal); } public final BObject decode(DataInput dataInput) throws IOException { return this.getRange().get(dataInput.readInt()); } public final String encodeToString() throws IOException { return this.getTag(); } public final BObject decodeFromString(String string) throws IOException { return this.getRange().get(string); } 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()); } } protected BFrozenEnum(int n) { this.ordinal = n; } static { Class clazz = class$javax$baja$sys$BFrozenEnum; if (clazz == null) { clazz = class$javax$baja$sys$BFrozenEnum = BFrozenEnum.class("[Ljavax.baja.sys.BFrozenEnum;", false); } TYPE = Sys.loadType(clazz); } }