194 lines
5.0 KiB
Java
194 lines
5.0 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package javax.baja.sys;
|
|
|
|
import java.io.DataInput;
|
|
import java.io.DataOutput;
|
|
import java.io.IOException;
|
|
import javax.baja.data.BIDataValue;
|
|
import javax.baja.sys.BDynamicEnum;
|
|
import javax.baja.sys.BEnum;
|
|
import javax.baja.sys.BEnumRange;
|
|
import javax.baja.sys.BFacets;
|
|
import javax.baja.sys.BIBoolean;
|
|
import javax.baja.sys.BObject;
|
|
import javax.baja.sys.Context;
|
|
import javax.baja.sys.Sys;
|
|
import javax.baja.sys.Type;
|
|
import javax.baja.util.BFormat;
|
|
import javax.baja.util.Lexicon;
|
|
|
|
/*
|
|
* Illegal identifiers - consider using --renameillegalidents true
|
|
*/
|
|
public final class BBoolean
|
|
extends BEnum
|
|
implements BIBoolean,
|
|
BIDataValue {
|
|
public static final BBoolean TRUE = new BBoolean(true);
|
|
public static final BBoolean FALSE;
|
|
public static final BBoolean DEFAULT;
|
|
public static final Type TYPE;
|
|
private boolean value;
|
|
BDynamicEnum asDynamic;
|
|
static /* synthetic */ Class class$javax$baja$sys$BBoolean;
|
|
|
|
public static final BBoolean make(boolean bl) {
|
|
return bl ? TRUE : FALSE;
|
|
}
|
|
|
|
public static final BBoolean make(String string) {
|
|
return BBoolean.decode(string) ? TRUE : FALSE;
|
|
}
|
|
|
|
public final boolean getBoolean() {
|
|
return this.value;
|
|
}
|
|
|
|
public final BFacets getBooleanFacets() {
|
|
return BFacets.NULL;
|
|
}
|
|
|
|
public final BBoolean not() {
|
|
return BBoolean.make(this.value ^ true);
|
|
}
|
|
|
|
public final BBoolean and(BBoolean bBoolean) {
|
|
boolean bl = false;
|
|
if (this.value && bBoolean.value) {
|
|
bl = true;
|
|
}
|
|
return BBoolean.make(bl);
|
|
}
|
|
|
|
public final BBoolean or(BBoolean bBoolean) {
|
|
boolean bl = false;
|
|
if (this.value || bBoolean.value) {
|
|
bl = true;
|
|
}
|
|
return BBoolean.make(bl);
|
|
}
|
|
|
|
public final int getOrdinal() {
|
|
return this.value ? 1 : 0;
|
|
}
|
|
|
|
public final String getTag() {
|
|
return this.value ? "true" : "false";
|
|
}
|
|
|
|
public final String getDisplayTag(Context context) {
|
|
return this.getTag();
|
|
}
|
|
|
|
public final BEnumRange getRange() {
|
|
return BEnumRange.BOOLEAN_RANGE;
|
|
}
|
|
|
|
public final boolean isActive() {
|
|
return this.value;
|
|
}
|
|
|
|
public final int hashCode() {
|
|
if (this.value) {
|
|
return 1;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
public final boolean equals(Object object) {
|
|
boolean bl = false;
|
|
if (this == object) {
|
|
bl = true;
|
|
}
|
|
return bl;
|
|
}
|
|
|
|
public final String toString(Context context) {
|
|
return BBoolean.toString(this.value, context);
|
|
}
|
|
|
|
public final void encode(DataOutput dataOutput) throws IOException {
|
|
dataOutput.writeBoolean(this.value);
|
|
}
|
|
|
|
public final BObject decode(DataInput dataInput) throws IOException {
|
|
return dataInput.readBoolean() ? TRUE : FALSE;
|
|
}
|
|
|
|
public final String encodeToString() throws IOException {
|
|
return BBoolean.encode(this.value);
|
|
}
|
|
|
|
public final BObject decodeFromString(String string) throws IOException {
|
|
return BBoolean.make(string);
|
|
}
|
|
|
|
public final BIDataValue toDataValue() {
|
|
return this;
|
|
}
|
|
|
|
public static final String encode(boolean bl) {
|
|
return bl ? "true" : "false";
|
|
}
|
|
|
|
public static final boolean decode(String string) {
|
|
if (string.equals("true")) {
|
|
return true;
|
|
}
|
|
if (string.equals("false")) {
|
|
return false;
|
|
}
|
|
throw new IllegalArgumentException("Invalid boolean: " + string);
|
|
}
|
|
|
|
public static final String toString(boolean bl, Context context) {
|
|
if (context != null) {
|
|
if (bl) {
|
|
BObject bObject = context.getFacet("trueText");
|
|
if (bObject != null) {
|
|
return BFormat.format(bObject.toString(), null, context);
|
|
}
|
|
} else {
|
|
BObject bObject = context.getFacet("falseText");
|
|
if (bObject != null) {
|
|
return BFormat.format(bObject.toString(), null, context);
|
|
}
|
|
}
|
|
}
|
|
return Lexicon.make("baja", context).getText(bl ? "true" : "false");
|
|
}
|
|
|
|
public final 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());
|
|
}
|
|
}
|
|
|
|
private BBoolean(boolean bl) {
|
|
this.value = bl;
|
|
}
|
|
|
|
static {
|
|
DEFAULT = FALSE = new BBoolean(false);
|
|
Class clazz = class$javax$baja$sys$BBoolean;
|
|
if (clazz == null) {
|
|
clazz = class$javax$baja$sys$BBoolean = BBoolean.class("[Ljavax.baja.sys.BBoolean;", false);
|
|
}
|
|
TYPE = Sys.loadType(clazz);
|
|
}
|
|
}
|
|
|