Package com.github.jezza
Class TomlTable
- java.lang.Object
-
- com.github.jezza.TomlTable
-
public final class TomlTable extends java.lang.ObjectThe only types that can be stored in this table are:Boolean | Double | Long | String | TomlArray | TomlTable | TemporalAccessor
Attempting to store anything else is undefined behaviour... (Although, chances are nothing different will happen...)
- Author:
- Jezza
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>asMap()voidclear()java.lang.Objectcompute(java.lang.Iterable<java.lang.String> key, java.util.function.BiFunction<? super java.lang.String,? super java.lang.Object,?> remappingFunction)java.lang.Objectcompute(java.lang.String key, java.util.function.BiFunction<? super java.lang.String,? super java.lang.Object,?> remappingFunction)java.lang.ObjectcomputeIfAbsent(java.lang.Iterable<java.lang.String> key, java.util.function.Function<? super java.lang.String,?> mappingFunction)java.lang.ObjectcomputeIfAbsent(java.lang.String key, java.util.function.Function<? super java.lang.String,?> mappingFunction)java.lang.ObjectcomputeIfPresent(java.lang.Iterable<java.lang.String> key, java.util.function.BiFunction<? super java.lang.String,? super java.lang.Object,?> remappingFunction)java.lang.ObjectcomputeIfPresent(java.lang.String key, java.util.function.BiFunction<? super java.lang.String,? super java.lang.Object,?> remappingFunction)booleancontainsKey(java.lang.Iterable<java.lang.String> key)java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>>entrySet()booleanequals(java.lang.Object o)voidforEach(java.util.function.BiConsumer<? super java.lang.String,? super java.lang.Object> action)java.lang.Objectget(java.lang.Iterable<java.lang.String> key)java.lang.Objectget(java.lang.String key)java.lang.ObjectgetOrDefault(java.lang.Iterable<java.lang.String> key, java.lang.Object defaultValue)java.lang.ObjectgetOrDefault(java.lang.String key, java.lang.Object defaultValue)inthashCode()booleanisEmpty()java.util.Set<java.lang.String>keySet()java.lang.Objectmerge(java.lang.Iterable<java.lang.String> key, java.lang.Object value, java.util.function.BiFunction<? super java.lang.Object,? super java.lang.Object,?> remappingFunction)java.lang.Objectmerge(java.lang.String key, java.lang.Object value, java.util.function.BiFunction<? super java.lang.Object,? super java.lang.Object,?> remappingFunction)java.lang.Objectput(java.lang.Iterable<java.lang.String> key, java.lang.Object value)java.lang.Objectput(java.lang.String key, java.lang.Object value)voidputAll(TomlTable table)java.lang.ObjectputIfAbsent(java.lang.Iterable<java.lang.String> key, java.lang.Object value)java.lang.ObjectputIfAbsent(java.lang.String key, java.lang.Object value)java.lang.Objectremove(java.lang.Iterable<java.lang.String> key)java.lang.Objectremove(java.lang.String key)java.lang.Objectreplace(java.lang.Iterable<java.lang.String> key, java.lang.Object value)booleanreplace(java.lang.Iterable<java.lang.String> key, java.lang.Object oldValue, java.lang.Object newValue)java.lang.Objectreplace(java.lang.String key, java.lang.Object value)booleanreplace(java.lang.String key, java.lang.Object oldValue, java.lang.Object newValue)voidreplaceAll(java.util.function.BiFunction<? super java.lang.String,? super java.lang.Object,?> function)intsize()java.lang.StringtoString()java.util.Collection<java.lang.Object>values()
-
-
-
Method Detail
-
asMap
public java.util.Map<java.lang.String,java.lang.Object> asMap()
-
isEmpty
public boolean isEmpty()
-
size
public int size()
-
containsKey
public boolean containsKey(java.lang.Iterable<java.lang.String> key)
-
get
public java.lang.Object get(java.lang.String key)
-
get
public java.lang.Object get(java.lang.Iterable<java.lang.String> key)
-
put
public java.lang.Object put(java.lang.String key, java.lang.Object value)
-
put
public java.lang.Object put(java.lang.Iterable<java.lang.String> key, java.lang.Object value)
-
remove
public java.lang.Object remove(java.lang.String key)
-
remove
public java.lang.Object remove(java.lang.Iterable<java.lang.String> key)
-
getOrDefault
public java.lang.Object getOrDefault(java.lang.String key, java.lang.Object defaultValue)
-
getOrDefault
public java.lang.Object getOrDefault(java.lang.Iterable<java.lang.String> key, java.lang.Object defaultValue)
-
forEach
public void forEach(java.util.function.BiConsumer<? super java.lang.String,? super java.lang.Object> action)
-
replaceAll
public void replaceAll(java.util.function.BiFunction<? super java.lang.String,? super java.lang.Object,?> function)
-
putIfAbsent
public java.lang.Object putIfAbsent(java.lang.String key, java.lang.Object value)
-
putIfAbsent
public java.lang.Object putIfAbsent(java.lang.Iterable<java.lang.String> key, java.lang.Object value)
-
replace
public java.lang.Object replace(java.lang.String key, java.lang.Object value)
-
replace
public java.lang.Object replace(java.lang.Iterable<java.lang.String> key, java.lang.Object value)
-
replace
public boolean replace(java.lang.String key, java.lang.Object oldValue, java.lang.Object newValue)
-
replace
public boolean replace(java.lang.Iterable<java.lang.String> key, java.lang.Object oldValue, java.lang.Object newValue)
-
computeIfAbsent
public java.lang.Object computeIfAbsent(java.lang.String key, java.util.function.Function<? super java.lang.String,?> mappingFunction)
-
computeIfAbsent
public java.lang.Object computeIfAbsent(java.lang.Iterable<java.lang.String> key, java.util.function.Function<? super java.lang.String,?> mappingFunction)
-
computeIfPresent
public java.lang.Object computeIfPresent(java.lang.String key, java.util.function.BiFunction<? super java.lang.String,? super java.lang.Object,?> remappingFunction)
-
computeIfPresent
public java.lang.Object computeIfPresent(java.lang.Iterable<java.lang.String> key, java.util.function.BiFunction<? super java.lang.String,? super java.lang.Object,?> remappingFunction)
-
compute
public java.lang.Object compute(java.lang.String key, java.util.function.BiFunction<? super java.lang.String,? super java.lang.Object,?> remappingFunction)
-
compute
public java.lang.Object compute(java.lang.Iterable<java.lang.String> key, java.util.function.BiFunction<? super java.lang.String,? super java.lang.Object,?> remappingFunction)
-
merge
public java.lang.Object merge(java.lang.String key, java.lang.Object value, java.util.function.BiFunction<? super java.lang.Object,? super java.lang.Object,?> remappingFunction)
-
merge
public java.lang.Object merge(java.lang.Iterable<java.lang.String> key, java.lang.Object value, java.util.function.BiFunction<? super java.lang.Object,? super java.lang.Object,?> remappingFunction)
-
putAll
public void putAll(TomlTable table)
-
clear
public void clear()
-
keySet
public java.util.Set<java.lang.String> keySet()
-
values
public java.util.Collection<java.lang.Object> values()
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-