public abstract class io.helidon.config.AbstractConfigSourceBuilder extends io.helidon.config.AbstractSourceBuilder implements io.helidon.config.spi.Source$Builder
{
private io.helidon.config.spi.ConfigParser parser;
private java.lang.String mediaType;
private java.util.function.Function mediaTypeMapping;
private java.util.function.Function parserMapping;
private final io.helidon.config.AbstractConfigSourceBuilder me;
public void <init>()
{
io.helidon.config.AbstractConfigSourceBuilder v;
v := @this: io.helidon.config.AbstractConfigSourceBuilder;
specialinvoke v.<io.helidon.config.AbstractSourceBuilder: void <init>()>();
v.<io.helidon.config.AbstractConfigSourceBuilder: io.helidon.config.AbstractConfigSourceBuilder me> = v;
return;
}
protected io.helidon.config.AbstractConfigSourceBuilder config(io.helidon.config.Config)
{
io.helidon.config.Config v, v, v, v;
io.helidon.config.ConfigValue v, v;
java.util.function.Consumer v, v;
io.helidon.config.AbstractConfigSourceBuilder v, v;
v := @this: io.helidon.config.AbstractConfigSourceBuilder;
v := @parameter: io.helidon.config.Config;
specialinvoke v.<io.helidon.config.AbstractSourceBuilder: io.helidon.config.AbstractSourceBuilder config(io.helidon.config.Config)>(v);
v = interfaceinvoke v.<io.helidon.config.Config: io.helidon.config.Config get(java.lang.String)>("media-type");
v = interfaceinvoke v.<io.helidon.config.Config: io.helidon.config.ConfigValue asString()>();
v = staticinvoke <io.helidon.config.AbstractConfigSourceBuilder$mediaType__7: java.util.function.Consumer bootstrap$(io.helidon.config.AbstractConfigSourceBuilder)>(v);
interfaceinvoke v.<io.helidon.config.ConfigValue: void ifPresent(java.util.function.Consumer)>(v);
v = interfaceinvoke v.<io.helidon.config.Config: io.helidon.config.Config get(java.lang.String)>("media-type-mapping");
v = interfaceinvoke v.<io.helidon.config.Config: io.helidon.config.Config detach()>();
v = interfaceinvoke v.<io.helidon.config.Config: io.helidon.config.ConfigValue asMap()>();
v = staticinvoke <io.helidon.config.AbstractConfigSourceBuilder$mediaTypeMappingConfig__8: java.util.function.Consumer bootstrap$(io.helidon.config.AbstractConfigSourceBuilder)>(v);
interfaceinvoke v.<io.helidon.config.ConfigValue: void ifPresent(java.util.function.Consumer)>(v);
v = v.<io.helidon.config.AbstractConfigSourceBuilder: io.helidon.config.AbstractConfigSourceBuilder me>;
return v;
}
private void mediaTypeMappingConfig(java.util.Map)
{
io.helidon.config.AbstractConfigSourceBuilder v;
java.util.function.Function v;
java.util.Map v;
v := @this: io.helidon.config.AbstractConfigSourceBuilder;
v := @parameter: java.util.Map;
v = staticinvoke <io.helidon.config.AbstractConfigSourceBuilder$lambda_mediaTypeMappingConfig_0__9: java.util.function.Function bootstrap$(java.util.Map)>(v);
virtualinvoke v.<io.helidon.config.AbstractConfigSourceBuilder: io.helidon.config.AbstractConfigSourceBuilder mediaTypeMapping(java.util.function.Function)>(v);
return;
}
public io.helidon.config.AbstractConfigSourceBuilder mediaTypeMapping(java.util.function.Function)
{
io.helidon.config.AbstractConfigSourceBuilder v, v;
java.util.function.Function v;
v := @this: io.helidon.config.AbstractConfigSourceBuilder;
v := @parameter: java.util.function.Function;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "mediaTypeMapping cannot be null");
v.<io.helidon.config.AbstractConfigSourceBuilder: java.util.function.Function mediaTypeMapping> = v;
v = v.<io.helidon.config.AbstractConfigSourceBuilder: io.helidon.config.AbstractConfigSourceBuilder me>;
return v;
}
public io.helidon.config.AbstractConfigSourceBuilder parserMapping(java.util.function.Function)
{
io.helidon.config.AbstractConfigSourceBuilder v, v;
java.util.function.Function v;
v := @this: io.helidon.config.AbstractConfigSourceBuilder;
v := @parameter: java.util.function.Function;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "parserMapping cannot be null");
v.<io.helidon.config.AbstractConfigSourceBuilder: java.util.function.Function parserMapping> = v;
v = v.<io.helidon.config.AbstractConfigSourceBuilder: io.helidon.config.AbstractConfigSourceBuilder me>;
return v;
}
protected io.helidon.config.AbstractConfigSourceBuilder parser(io.helidon.config.spi.ConfigParser)
{
io.helidon.config.AbstractConfigSourceBuilder v, v;
io.helidon.config.spi.ConfigParser v;
v := @this: io.helidon.config.AbstractConfigSourceBuilder;
v := @parameter: io.helidon.config.spi.ConfigParser;
v.<io.helidon.config.AbstractConfigSourceBuilder: io.helidon.config.spi.ConfigParser parser> = v;
v = v.<io.helidon.config.AbstractConfigSourceBuilder: io.helidon.config.AbstractConfigSourceBuilder me>;
return v;
}
java.util.Optional mediaTypeMapping()
{
java.util.Optional v;
io.helidon.config.AbstractConfigSourceBuilder v;
java.util.function.Function v;
v := @this: io.helidon.config.AbstractConfigSourceBuilder;
v = v.<io.helidon.config.AbstractConfigSourceBuilder: java.util.function.Function mediaTypeMapping>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
java.util.Optional parserMapping()
{
java.util.Optional v;
io.helidon.config.AbstractConfigSourceBuilder v;
java.util.function.Function v;
v := @this: io.helidon.config.AbstractConfigSourceBuilder;
v = v.<io.helidon.config.AbstractConfigSourceBuilder: java.util.function.Function parserMapping>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
protected io.helidon.config.AbstractConfigSourceBuilder mediaType(java.lang.String)
{
io.helidon.config.AbstractConfigSourceBuilder v, v;
java.lang.String v;
v := @this: io.helidon.config.AbstractConfigSourceBuilder;
v := @parameter: java.lang.String;
v.<io.helidon.config.AbstractConfigSourceBuilder: java.lang.String mediaType> = v;
v = v.<io.helidon.config.AbstractConfigSourceBuilder: io.helidon.config.AbstractConfigSourceBuilder me>;
return v;
}
java.util.Optional parser()
{
java.util.Optional v;
io.helidon.config.AbstractConfigSourceBuilder v;
io.helidon.config.spi.ConfigParser v;
v := @this: io.helidon.config.AbstractConfigSourceBuilder;
v = v.<io.helidon.config.AbstractConfigSourceBuilder: io.helidon.config.spi.ConfigParser parser>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
java.util.Optional mediaType()
{
java.util.Optional v;
io.helidon.config.AbstractConfigSourceBuilder v;
java.lang.String v;
v := @this: io.helidon.config.AbstractConfigSourceBuilder;
v = v.<io.helidon.config.AbstractConfigSourceBuilder: java.lang.String mediaType>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
}