114 lines
2.9 KiB
Java
114 lines
2.9 KiB
Java
/*
|
|
* 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);
|
|
}
|
|
}
|
|
|