public class org.glassfish.main.jul.cfg.ConfigurationHelper extends java.lang.Object
{
public static final org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler ERROR_HANDLER_PRINT_TO_STDERR;
private static final java.util.function.Function STR_TO_CHAR;
private static final java.util.function.Function STR_TO_BOOL;
private static final java.util.function.Function STR_TO_POSITIVE_INT;
private static final java.util.function.Function STR_TO_DF;
private static final java.util.function.Function STR_TO_LIST;
private final java.util.logging.LogManager manager;
private final java.lang.String prefix;
private final org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler errorHandler;
public void <init>(java.lang.String, org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler)
{
org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler v;
java.util.logging.LogManager v;
org.glassfish.main.jul.cfg.ConfigurationHelper v;
java.lang.String v, v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <java.util.logging.LogManager: java.util.logging.LogManager getLogManager()>();
v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.util.logging.LogManager manager> = v;
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.String prefix> = v;
v.<org.glassfish.main.jul.cfg.ConfigurationHelper: org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler errorHandler> = v;
return;
}
public java.lang.String getString(org.glassfish.main.jul.cfg.LogProperty, java.lang.String)
{
org.glassfish.main.jul.cfg.ConfigurationHelper v;
org.glassfish.main.jul.cfg.LogProperty v;
java.lang.Object v;
java.lang.String v;
java.util.function.Function v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: org.glassfish.main.jul.cfg.LogProperty;
v := @parameter: java.lang.String;
v = staticinvoke <java.util.function.Function: java.util.function.Function identity()>();
v = virtualinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.Object parse(org.glassfish.main.jul.cfg.LogProperty,java.lang.Object,java.util.function.Function)>(v, v, v);
return v;
}
public java.lang.Character getCharacter(org.glassfish.main.jul.cfg.LogProperty, java.lang.Character)
{
java.lang.Character v;
org.glassfish.main.jul.cfg.ConfigurationHelper v;
org.glassfish.main.jul.cfg.LogProperty v;
java.lang.Object v;
java.util.function.Function v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: org.glassfish.main.jul.cfg.LogProperty;
v := @parameter: java.lang.Character;
v = <org.glassfish.main.jul.cfg.ConfigurationHelper: java.util.function.Function STR_TO_CHAR>;
v = virtualinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.Object parse(org.glassfish.main.jul.cfg.LogProperty,java.lang.Object,java.util.function.Function)>(v, v, v);
return v;
}
public java.lang.Integer getInteger(org.glassfish.main.jul.cfg.LogProperty, java.lang.Integer)
{
org.glassfish.main.jul.cfg.ConfigurationHelper v;
org.glassfish.main.jul.cfg.LogProperty v;
java.lang.Object v;
java.lang.Integer v;
java.util.function.Function v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: org.glassfish.main.jul.cfg.LogProperty;
v := @parameter: java.lang.Integer;
v = staticinvoke <org.glassfish.main.jul.cfg.ConfigurationHelper$valueOf__27: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.Object parse(org.glassfish.main.jul.cfg.LogProperty,java.lang.Object,java.util.function.Function)>(v, v, v);
return v;
}
public java.lang.Integer getNonNegativeInteger(org.glassfish.main.jul.cfg.LogProperty, java.lang.Integer)
{
org.glassfish.main.jul.cfg.ConfigurationHelper v;
org.glassfish.main.jul.cfg.LogProperty v;
java.lang.Object v;
java.lang.Integer v;
java.util.function.Function v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: org.glassfish.main.jul.cfg.LogProperty;
v := @parameter: java.lang.Integer;
v = <org.glassfish.main.jul.cfg.ConfigurationHelper: java.util.function.Function STR_TO_POSITIVE_INT>;
v = virtualinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.Object parse(org.glassfish.main.jul.cfg.LogProperty,java.lang.Object,java.util.function.Function)>(v, v, v);
return v;
}
public java.lang.Boolean getBoolean(org.glassfish.main.jul.cfg.LogProperty, java.lang.Boolean)
{
org.glassfish.main.jul.cfg.ConfigurationHelper v;
java.lang.Boolean v;
org.glassfish.main.jul.cfg.LogProperty v;
java.lang.Object v;
java.util.function.Function v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: org.glassfish.main.jul.cfg.LogProperty;
v := @parameter: java.lang.Boolean;
v = <org.glassfish.main.jul.cfg.ConfigurationHelper: java.util.function.Function STR_TO_BOOL>;
v = virtualinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.Object parse(org.glassfish.main.jul.cfg.LogProperty,java.lang.Object,java.util.function.Function)>(v, v, v);
return v;
}
public java.util.logging.Level getLevel(org.glassfish.main.jul.cfg.LogProperty, java.util.logging.Level)
{
org.glassfish.main.jul.cfg.ConfigurationHelper v;
org.glassfish.main.jul.cfg.LogProperty v;
java.lang.Object v;
java.util.function.Function v;
java.util.logging.Level v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: org.glassfish.main.jul.cfg.LogProperty;
v := @parameter: java.util.logging.Level;
v = staticinvoke <org.glassfish.main.jul.cfg.ConfigurationHelper$parse__28: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.Object parse(org.glassfish.main.jul.cfg.LogProperty,java.lang.Object,java.util.function.Function)>(v, v, v);
return v;
}
public java.io.File getFile(org.glassfish.main.jul.cfg.LogProperty, java.io.File)
{
org.glassfish.main.jul.cfg.ConfigurationHelper v;
org.glassfish.main.jul.cfg.LogProperty v;
java.lang.Object v;
java.util.function.Function v;
java.io.File v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: org.glassfish.main.jul.cfg.LogProperty;
v := @parameter: java.io.File;
v = staticinvoke <org.glassfish.main.jul.cfg.ConfigurationHelper$init__29: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.Object parse(org.glassfish.main.jul.cfg.LogProperty,java.lang.Object,java.util.function.Function)>(v, v, v);
return v;
}
public java.time.format.DateTimeFormatter getDateTimeFormatter(org.glassfish.main.jul.cfg.LogProperty, java.time.format.DateTimeFormatter)
{
java.time.format.DateTimeFormatter v;
org.glassfish.main.jul.cfg.ConfigurationHelper v;
org.glassfish.main.jul.cfg.LogProperty v;
java.lang.Object v;
java.util.function.Function v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: org.glassfish.main.jul.cfg.LogProperty;
v := @parameter: java.time.format.DateTimeFormatter;
v = <org.glassfish.main.jul.cfg.ConfigurationHelper: java.util.function.Function STR_TO_DF>;
v = virtualinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.Object parse(org.glassfish.main.jul.cfg.LogProperty,java.lang.Object,java.util.function.Function)>(v, v, v);
return v;
}
public java.nio.charset.Charset getCharset(org.glassfish.main.jul.cfg.LogProperty, java.nio.charset.Charset)
{
java.nio.charset.Charset v;
org.glassfish.main.jul.cfg.ConfigurationHelper v;
org.glassfish.main.jul.cfg.LogProperty v;
java.lang.Object v;
java.util.function.Function v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: org.glassfish.main.jul.cfg.LogProperty;
v := @parameter: java.nio.charset.Charset;
v = staticinvoke <org.glassfish.main.jul.cfg.ConfigurationHelper$forName__30: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.Object parse(org.glassfish.main.jul.cfg.LogProperty,java.lang.Object,java.util.function.Function)>(v, v, v);
return v;
}
public java.util.List getList(org.glassfish.main.jul.cfg.LogProperty, java.lang.String)
{
org.glassfish.main.jul.cfg.ConfigurationHelper v;
org.glassfish.main.jul.cfg.LogProperty v;
java.lang.Object v;
java.lang.String v;
java.util.function.Function v;
java.util.function.Supplier v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: org.glassfish.main.jul.cfg.LogProperty;
v := @parameter: java.lang.String;
v = staticinvoke <org.glassfish.main.jul.cfg.ConfigurationHelper$lambda_getList_6__31: java.util.function.Supplier bootstrap$(java.lang.String)>(v);
v = <org.glassfish.main.jul.cfg.ConfigurationHelper: java.util.function.Function STR_TO_LIST>;
v = virtualinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.Object parseOrSupply(org.glassfish.main.jul.cfg.LogProperty,java.util.function.Supplier,java.util.function.Function)>(v, v, v);
return v;
}
protected java.lang.Object parse(org.glassfish.main.jul.cfg.LogProperty, java.lang.Object, java.util.function.Function)
{
org.glassfish.main.jul.cfg.ConfigurationHelper v;
org.glassfish.main.jul.cfg.LogProperty v;
java.lang.Object v, v;
java.util.function.Function v;
java.util.function.Supplier v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: org.glassfish.main.jul.cfg.LogProperty;
v := @parameter: java.lang.Object;
v := @parameter: java.util.function.Function;
v = staticinvoke <org.glassfish.main.jul.cfg.ConfigurationHelper$lambda_parse_7__32: java.util.function.Supplier bootstrap$(java.lang.Object)>(v);
v = virtualinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.Object parseOrSupply(org.glassfish.main.jul.cfg.LogProperty,java.util.function.Supplier,java.util.function.Function)>(v, v, v);
return v;
}
protected java.lang.Object parseOrSupply(org.glassfish.main.jul.cfg.LogProperty, java.util.function.Supplier, java.util.function.Function)
{
org.glassfish.main.jul.cfg.LogProperty v;
java.util.function.Function v;
java.util.function.Supplier v;
java.lang.Exception v;
org.glassfish.main.jul.cfg.ConfigurationHelper v;
java.lang.Object v, v, v;
java.lang.String v, v, v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: org.glassfish.main.jul.cfg.LogProperty;
v := @parameter: java.util.function.Supplier;
v := @parameter: java.util.function.Function;
v = v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.String prefix>;
v = interfaceinvoke v.<org.glassfish.main.jul.cfg.LogProperty: java.lang.String getPropertyFullName(java.lang.String)>(v);
v = specialinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.lang.String getProperty(java.lang.String)>(v);
if v != null goto label;
v = interfaceinvoke v.<java.util.function.Supplier: java.lang.Object get()>();
return v;
label:
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
label:
return v;
label:
v := @caughtexception;
virtualinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper: void handleError(java.lang.Exception,java.lang.String,java.lang.Object)>(v, v, v);
v = interfaceinvoke v.<java.util.function.Supplier: java.lang.Object get()>();
return v;
catch java.lang.Exception from label to label with label;
}
protected void handleError(java.lang.Exception, java.lang.String, java.lang.Object)
{
org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler v, v;
org.glassfish.main.jul.cfg.ConfigurationHelper v;
java.lang.Object v;
java.lang.String v;
java.lang.Exception v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: java.lang.Exception;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<org.glassfish.main.jul.cfg.ConfigurationHelper: org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler errorHandler>;
if v == null goto label;
v = v.<org.glassfish.main.jul.cfg.ConfigurationHelper: org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler errorHandler>;
interfaceinvoke v.<org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler: void handle(java.lang.String,java.lang.Object,java.lang.Exception)>(v, v, v);
label:
return;
}
private java.lang.String getProperty(java.lang.String)
{
java.util.logging.LogManager v;
org.glassfish.main.jul.cfg.ConfigurationHelper v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.glassfish.main.jul.cfg.ConfigurationHelper;
v := @parameter: java.lang.String;
v = v.<org.glassfish.main.jul.cfg.ConfigurationHelper: java.util.logging.LogManager manager>;
v = virtualinvoke v.<java.util.logging.LogManager: java.lang.String getProperty(java.lang.String)>(v);
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = null;
goto label;
label:
v = v;
label:
return v;
}
static void <clinit>()
{
org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler v;
java.util.function.Function v, v, v, v, v;
v = staticinvoke <org.glassfish.main.jul.cfg.ConfigurationHelper$lambda_static_0__34: org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler bootstrap$()>();
<org.glassfish.main.jul.cfg.ConfigurationHelper: org.glassfish.main.jul.cfg.ConfigurationHelper$LoggingPropertyErrorHandler ERROR_HANDLER_PRINT_TO_STDERR> = v;
v = staticinvoke <org.glassfish.main.jul.cfg.ConfigurationHelper$lambda_static_1__35: java.util.function.Function bootstrap$()>();
<org.glassfish.main.jul.cfg.ConfigurationHelper: java.util.function.Function STR_TO_CHAR> = v;
v = staticinvoke <org.glassfish.main.jul.cfg.ConfigurationHelper$lambda_static_2__36: java.util.function.Function bootstrap$()>();
<org.glassfish.main.jul.cfg.ConfigurationHelper: java.util.function.Function STR_TO_BOOL> = v;
v = staticinvoke <org.glassfish.main.jul.cfg.ConfigurationHelper$lambda_static_3__37: java.util.function.Function bootstrap$()>();
<org.glassfish.main.jul.cfg.ConfigurationHelper: java.util.function.Function STR_TO_POSITIVE_INT> = v;
v = staticinvoke <org.glassfish.main.jul.cfg.ConfigurationHelper$lambda_static_4__38: java.util.function.Function bootstrap$()>();
<org.glassfish.main.jul.cfg.ConfigurationHelper: java.util.function.Function STR_TO_DF> = v;
v = staticinvoke <org.glassfish.main.jul.cfg.ConfigurationHelper$lambda_static_5__39: java.util.function.Function bootstrap$()>();
<org.glassfish.main.jul.cfg.ConfigurationHelper: java.util.function.Function STR_TO_LIST> = v;
return;
}
}