Package org.tomlj
Class EmptyTomlTable
- java.lang.Object
-
- org.tomlj.EmptyTomlTable
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static TomlTable
EMPTY_TABLE
-
Constructor Summary
Constructors Modifier Constructor Description private
EmptyTomlTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.util.Map.Entry<java.util.List<java.lang.String>,java.lang.Object>>
entryPathSet(boolean includeTables)
Get all the entries in this table.java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>>
entrySet()
Get the entries of this table.@Nullable java.lang.Object
get(java.util.List<java.lang.String> path)
Get a value from the TOML document.@Nullable TomlPosition
inputPositionOf(java.util.List<java.lang.String> path)
Get the position where a key is defined in the TOML document.boolean
isEmpty()
true
if there are no entries in this table.java.util.Set<java.util.List<java.lang.String>>
keyPathSet(boolean includeTables)
Get all the paths in this table.java.util.Set<java.lang.String>
keySet()
Get the keys of this table.int
size()
Return the number of entries in tis table.java.util.Map<java.lang.String,java.lang.Object>
toMap()
Get the elements of this array as aMap
.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.tomlj.TomlTable
contains, contains, dottedEntrySet, dottedEntrySet, dottedKeySet, dottedKeySet, entryPathSet, get, getArray, getArray, getArrayOrEmpty, getArrayOrEmpty, getBoolean, getBoolean, getBoolean, getBoolean, getDouble, getDouble, getDouble, getDouble, getLocalDate, getLocalDate, getLocalDate, getLocalDate, getLocalDateTime, getLocalDateTime, getLocalDateTime, getLocalDateTime, getLocalTime, getLocalTime, getLocalTime, getLocalTime, getLong, getLong, getLong, getLong, getOffsetDateTime, getOffsetDateTime, getOffsetDateTime, getOffsetDateTime, getString, getString, getString, getString, getTable, getTable, getTableOrEmpty, getTableOrEmpty, inputPositionOf, isArray, isArray, isBoolean, isBoolean, isDouble, isDouble, isLocalDate, isLocalDate, isLocalDateTime, isLocalDateTime, isLocalTime, isLocalTime, isLong, isLong, isOffsetDateTime, isOffsetDateTime, isString, isString, isTable, isTable, keyPathSet, toJson, toJson, toJson, toJson, toToml, toToml
-
-
-
-
Field Detail
-
EMPTY_TABLE
static final TomlTable EMPTY_TABLE
-
-
Method Detail
-
size
public int size()
Description copied from interface:TomlTable
Return the number of entries in tis table.
-
isEmpty
public boolean isEmpty()
Description copied from interface:TomlTable
true
if there are no entries in this table.
-
keySet
public java.util.Set<java.lang.String> keySet()
Description copied from interface:TomlTable
Get the keys of this table.The returned set contains only immediate keys to this table, and not dotted keys or key paths. For a complete view of keys available in the TOML document, use
TomlTable.dottedKeySet()
orTomlTable.keyPathSet()
.
-
keyPathSet
public java.util.Set<java.util.List<java.lang.String>> keyPathSet(boolean includeTables)
Description copied from interface:TomlTable
Get all the paths in this table.- Specified by:
keyPathSet
in interfaceTomlTable
- Parameters:
includeTables
- Iftrue
, also include paths to intermediary and empty tables.- Returns:
- A set containing all the key paths of this table.
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
Description copied from interface:TomlTable
Get the entries of this table.The returned set contains only immediate entries of this table, and not entries with dotted keys or key paths. For a complete view of all entries available in the TOML document, use
TomlTable.dottedEntrySet()
orTomlTable.entryPathSet()
.
-
entryPathSet
public java.util.Set<java.util.Map.Entry<java.util.List<java.lang.String>,java.lang.Object>> entryPathSet(boolean includeTables)
Description copied from interface:TomlTable
Get all the entries in this table.- Specified by:
entryPathSet
in interfaceTomlTable
- Parameters:
includeTables
- Iftrue
, also include entries in intermediary and empty tables.- Returns:
- A set containing all the entries of this table.
-
get
public @Nullable java.lang.Object get(java.util.List<java.lang.String> path)
Description copied from interface:TomlTable
Get a value from the TOML document.
-
inputPositionOf
public @Nullable TomlPosition inputPositionOf(java.util.List<java.lang.String> path)
Description copied from interface:TomlTable
Get the position where a key is defined in the TOML document.- Specified by:
inputPositionOf
in interfaceTomlTable
- Parameters:
path
- The key path.- Returns:
- The input position, or
null
if the key was not set in the TOML document.
-
toMap
public java.util.Map<java.lang.String,java.lang.Object> toMap()
Description copied from interface:TomlTable
-
-