public class YamlMap
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
YamlMap.BooleanConsumer |
Constructor and Description |
---|
YamlMap(java.util.Map<java.lang.String,java.lang.Object> map) |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(java.lang.String name)
contains entry, that is not empty
|
void |
funDouble(java.lang.String name,
java.util.function.DoubleConsumer fun) |
void |
funDouble(java.lang.String name,
java.util.function.DoubleConsumer fun,
java.util.function.Consumer<java.lang.Exception> errFun) |
<T> T |
funMap(java.lang.String name,
java.util.function.Function<YamlMap,T> fun,
java.util.function.Supplier<T> optFun) |
void |
funString(java.lang.String name,
java.util.function.Consumer<java.lang.String> fun) |
boolean |
getBoolean(java.lang.String name) |
double |
getDouble(java.lang.String name) |
float |
getFloat(java.lang.String name) |
int |
getInt(java.lang.String name) |
YamlList |
getList(java.lang.String name) |
YamlMap |
getMap(java.lang.String name) |
java.lang.Number |
getNumber(java.lang.String name) |
java.lang.Object |
getObject(java.lang.String name) |
java.lang.String |
getString(java.lang.String name) |
java.util.Set<java.lang.String> |
keys() |
static YamlMap |
ofObject(java.lang.Object map) |
boolean |
optBoolean(java.lang.String name,
boolean def) |
java.lang.Boolean |
optBoolean(java.lang.String name,
java.lang.Boolean def)
nullable default
|
double |
optDouble(java.lang.String name) |
double |
optDouble(java.lang.String name,
double def) |
float |
optFloat(java.lang.String name) |
float |
optFloat(java.lang.String name,
float def) |
java.lang.Float |
optFloat(java.lang.String name,
java.lang.Float def) |
void |
optFunBoolean(java.lang.String name,
YamlMap.BooleanConsumer fun) |
void |
optFunInt(java.lang.String name,
java.util.function.IntConsumer fun) |
void |
optFunString(java.lang.String name,
java.util.function.Consumer<java.lang.String> fun) |
<T> void |
optFunStringConv(java.lang.String name,
java.util.function.Function<java.lang.String,T> conv,
java.util.function.Consumer<T> fun)
If entry name is present as string, convert it to T by conv and apply to fun if conversion !
|
int |
optInt(java.lang.String name,
int def) |
YamlList |
optList(java.lang.String name) |
java.lang.Object |
optObject(java.lang.String name) |
java.lang.Object |
optObject(java.lang.String name,
java.lang.Object def) |
java.lang.String |
optString(java.lang.String name) |
java.lang.String |
optString(java.lang.String name,
java.lang.String def) |
java.lang.String |
toString() |
public static final YamlMap EMPTY_MAP
public static YamlMap ofObject(java.lang.Object map)
public java.lang.Object getObject(java.lang.String name)
public java.lang.Object optObject(java.lang.String name)
public java.lang.Object optObject(java.lang.String name, java.lang.Object def)
public boolean contains(java.lang.String name)
name
- public java.lang.String getString(java.lang.String name)
public boolean getBoolean(java.lang.String name)
public YamlMap getMap(java.lang.String name)
public <T> T funMap(java.lang.String name, java.util.function.Function<YamlMap,T> fun, java.util.function.Supplier<T> optFun)
public YamlList getList(java.lang.String name)
public YamlList optList(java.lang.String name)
public java.lang.String optString(java.lang.String name)
public java.lang.String optString(java.lang.String name, java.lang.String def)
public java.lang.Number getNumber(java.lang.String name)
public int getInt(java.lang.String name)
public int optInt(java.lang.String name, int def)
public double getDouble(java.lang.String name)
public double optDouble(java.lang.String name)
public double optDouble(java.lang.String name, double def)
public void funDouble(java.lang.String name, java.util.function.DoubleConsumer fun)
public void funDouble(java.lang.String name, java.util.function.DoubleConsumer fun, java.util.function.Consumer<java.lang.Exception> errFun)
public float getFloat(java.lang.String name)
public float optFloat(java.lang.String name)
public float optFloat(java.lang.String name, float def)
public java.lang.Float optFloat(java.lang.String name, java.lang.Float def)
public void optFunString(java.lang.String name, java.util.function.Consumer<java.lang.String> fun)
public <T> void optFunStringConv(java.lang.String name, java.util.function.Function<java.lang.String,T> conv, java.util.function.Consumer<T> fun)
name
- conv
- fun
- public void optFunInt(java.lang.String name, java.util.function.IntConsumer fun)
public boolean optBoolean(java.lang.String name, boolean def)
public java.lang.Boolean optBoolean(java.lang.String name, java.lang.Boolean def)
name
- def
- public void optFunBoolean(java.lang.String name, YamlMap.BooleanConsumer fun)
public void funString(java.lang.String name, java.util.function.Consumer<java.lang.String> fun)
public java.util.Set<java.lang.String> keys()
public java.lang.String toString()
toString
in class java.lang.Object