// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.fasterxml.jackson.annotation; public final class OptBoolean extends Enum { private static final OptBoolean $VALUES[]; public static final OptBoolean DEFAULT; public static final OptBoolean FALSE; public static final OptBoolean TRUE; private OptBoolean(String s, int i) { super(s, i); } public static OptBoolean fromBoolean(Boolean boolean1) { if (boolean1 == null) { return DEFAULT; } if (boolean1.booleanValue()) { return TRUE; } else { return FALSE; } } public static OptBoolean valueOf(String s) { return (OptBoolean)Enum.valueOf(com/fasterxml/jackson/annotation/OptBoolean, s); } public static OptBoolean[] values() { return (OptBoolean[])$VALUES.clone(); } public Boolean asBoolean() { if (this == DEFAULT) { return null; } if (this == TRUE) { return Boolean.TRUE; } else { return Boolean.FALSE; } } public boolean asPrimitive() { return this == TRUE; } static { TRUE = new OptBoolean("TRUE", 0); FALSE = new OptBoolean("FALSE", 1); DEFAULT = new OptBoolean("DEFAULT", 2); $VALUES = (new OptBoolean[] { TRUE, FALSE, DEFAULT }); } }