Package org.tomlj
Class MutableTomlArray
- java.lang.Object
-
- org.tomlj.MutableTomlArray
-
- All Implemented Interfaces:
TomlArray
- Direct Known Subclasses:
MutableHomogeneousTomlArray
class MutableTomlArray extends java.lang.Object implements TomlArray
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
MutableTomlArray.Element
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<MutableTomlArray.Element>
elements
private boolean
isTableArray
-
Constructor Summary
Constructors Constructor Description MutableTomlArray(boolean isTableArray)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) MutableTomlArray
append(java.lang.Object value, TomlPosition position)
boolean
containsArrays()
true
if the array contains arrays.boolean
containsBooleans()
true
if the array contains booleans.boolean
containsDoubles()
true
if the array contains doubles.boolean
containsLocalDates()
true
if the array containsLocalDate
s.boolean
containsLocalDateTimes()
true
if the array containsLocalDateTime
s.boolean
containsLocalTimes()
true
if the array containsLocalTime
s.boolean
containsLongs()
true
if the array contains longs.boolean
containsOffsetDateTimes()
true
if the array containsOffsetDateTime
s.boolean
containsStrings()
true
if the array contains strings.boolean
containsTables()
true
if the array contains tables.(package private) static MutableTomlArray
create(TomlVersion version)
(package private) static MutableTomlArray
create(TomlVersion version, boolean tableArray)
java.lang.Object
get(int index)
Get a value at a specified index.TomlPosition
inputPositionOf(int index)
Get the position where a value is defined in the TOML document.boolean
isEmpty()
true
if the array is empty.(package private) boolean
isTableArray()
int
size()
The size of the array.java.util.List<java.lang.Object>
toList()
Get the elements of this array as aList
.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.tomlj.TomlArray
getArray, getBoolean, getDouble, getLocalDate, getLocalDateTime, getLocalTime, getLong, getOffsetDateTime, getString, getTable, toJson, toJson, toJson, toJson, toToml, toToml
-
-
-
-
Field Detail
-
elements
private final java.util.List<MutableTomlArray.Element> elements
-
isTableArray
private final boolean isTableArray
-
-
Method Detail
-
create
static MutableTomlArray create(TomlVersion version)
-
create
static MutableTomlArray create(TomlVersion version, boolean tableArray)
-
isTableArray
boolean isTableArray()
-
containsStrings
public boolean containsStrings()
Description copied from interface:TomlArray
true
if the array contains strings.- Specified by:
containsStrings
in interfaceTomlArray
- Returns:
true
if the array contains strings.
-
containsLongs
public boolean containsLongs()
Description copied from interface:TomlArray
true
if the array contains longs.- Specified by:
containsLongs
in interfaceTomlArray
- Returns:
true
if the array contains longs.
-
containsDoubles
public boolean containsDoubles()
Description copied from interface:TomlArray
true
if the array contains doubles.- Specified by:
containsDoubles
in interfaceTomlArray
- Returns:
true
if the array contains doubles.
-
containsBooleans
public boolean containsBooleans()
Description copied from interface:TomlArray
true
if the array contains booleans.- Specified by:
containsBooleans
in interfaceTomlArray
- Returns:
true
if the array contains booleans.
-
containsOffsetDateTimes
public boolean containsOffsetDateTimes()
Description copied from interface:TomlArray
true
if the array containsOffsetDateTime
s.- Specified by:
containsOffsetDateTimes
in interfaceTomlArray
- Returns:
true
if the array containsOffsetDateTime
s.
-
containsLocalDateTimes
public boolean containsLocalDateTimes()
Description copied from interface:TomlArray
true
if the array containsLocalDateTime
s.- Specified by:
containsLocalDateTimes
in interfaceTomlArray
- Returns:
true
if the array containsLocalDateTime
s.
-
containsLocalDates
public boolean containsLocalDates()
Description copied from interface:TomlArray
true
if the array containsLocalDate
s.- Specified by:
containsLocalDates
in interfaceTomlArray
- Returns:
true
if the array containsLocalDate
s.
-
containsLocalTimes
public boolean containsLocalTimes()
Description copied from interface:TomlArray
true
if the array containsLocalTime
s.- Specified by:
containsLocalTimes
in interfaceTomlArray
- Returns:
true
if the array containsLocalTime
s.
-
containsArrays
public boolean containsArrays()
Description copied from interface:TomlArray
true
if the array contains arrays.- Specified by:
containsArrays
in interfaceTomlArray
- Returns:
true
if the array contains arrays.
-
containsTables
public boolean containsTables()
Description copied from interface:TomlArray
true
if the array contains tables.- Specified by:
containsTables
in interfaceTomlArray
- Returns:
true
if the array contains tables.
-
size
public int size()
Description copied from interface:TomlArray
The size of the array.
-
isEmpty
public boolean isEmpty()
Description copied from interface:TomlArray
true
if the array is empty.
-
get
public java.lang.Object get(int index)
Description copied from interface:TomlArray
Get a value at a specified index.
-
inputPositionOf
public TomlPosition inputPositionOf(int index)
Description copied from interface:TomlArray
Get the position where a value is defined in the TOML document.- Specified by:
inputPositionOf
in interfaceTomlArray
- Parameters:
index
- The array index.- Returns:
- The input position.
-
append
MutableTomlArray append(java.lang.Object value, TomlPosition position)
-
toList
public java.util.List<java.lang.Object> toList()
Description copied from interface:TomlArray
-
-