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 classMutableTomlArray.Element
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<MutableTomlArray.Element>elementsprivate booleanisTableArray
-
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) MutableTomlArrayappend(java.lang.Object value, TomlPosition position)booleancontainsArrays()trueif the array contains arrays.booleancontainsBooleans()trueif the array contains booleans.booleancontainsDoubles()trueif the array contains doubles.booleancontainsLocalDates()trueif the array containsLocalDates.booleancontainsLocalDateTimes()trueif the array containsLocalDateTimes.booleancontainsLocalTimes()trueif the array containsLocalTimes.booleancontainsLongs()trueif the array contains longs.booleancontainsOffsetDateTimes()trueif the array containsOffsetDateTimes.booleancontainsStrings()trueif the array contains strings.booleancontainsTables()trueif the array contains tables.(package private) static MutableTomlArraycreate(TomlVersion version)(package private) static MutableTomlArraycreate(TomlVersion version, boolean tableArray)java.lang.Objectget(int index)Get a value at a specified index.TomlPositioninputPositionOf(int index)Get the position where a value is defined in the TOML document.booleanisEmpty()trueif the array is empty.(package private) booleanisTableArray()intsize()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:TomlArraytrueif the array contains strings.- Specified by:
containsStringsin interfaceTomlArray- Returns:
trueif the array contains strings.
-
containsLongs
public boolean containsLongs()
Description copied from interface:TomlArraytrueif the array contains longs.- Specified by:
containsLongsin interfaceTomlArray- Returns:
trueif the array contains longs.
-
containsDoubles
public boolean containsDoubles()
Description copied from interface:TomlArraytrueif the array contains doubles.- Specified by:
containsDoublesin interfaceTomlArray- Returns:
trueif the array contains doubles.
-
containsBooleans
public boolean containsBooleans()
Description copied from interface:TomlArraytrueif the array contains booleans.- Specified by:
containsBooleansin interfaceTomlArray- Returns:
trueif the array contains booleans.
-
containsOffsetDateTimes
public boolean containsOffsetDateTimes()
Description copied from interface:TomlArraytrueif the array containsOffsetDateTimes.- Specified by:
containsOffsetDateTimesin interfaceTomlArray- Returns:
trueif the array containsOffsetDateTimes.
-
containsLocalDateTimes
public boolean containsLocalDateTimes()
Description copied from interface:TomlArraytrueif the array containsLocalDateTimes.- Specified by:
containsLocalDateTimesin interfaceTomlArray- Returns:
trueif the array containsLocalDateTimes.
-
containsLocalDates
public boolean containsLocalDates()
Description copied from interface:TomlArraytrueif the array containsLocalDates.- Specified by:
containsLocalDatesin interfaceTomlArray- Returns:
trueif the array containsLocalDates.
-
containsLocalTimes
public boolean containsLocalTimes()
Description copied from interface:TomlArraytrueif the array containsLocalTimes.- Specified by:
containsLocalTimesin interfaceTomlArray- Returns:
trueif the array containsLocalTimes.
-
containsArrays
public boolean containsArrays()
Description copied from interface:TomlArraytrueif the array contains arrays.- Specified by:
containsArraysin interfaceTomlArray- Returns:
trueif the array contains arrays.
-
containsTables
public boolean containsTables()
Description copied from interface:TomlArraytrueif the array contains tables.- Specified by:
containsTablesin interfaceTomlArray- Returns:
trueif the array contains tables.
-
size
public int size()
Description copied from interface:TomlArrayThe size of the array.
-
isEmpty
public boolean isEmpty()
Description copied from interface:TomlArraytrueif the array is empty.
-
get
public java.lang.Object get(int index)
Description copied from interface:TomlArrayGet a value at a specified index.
-
inputPositionOf
public TomlPosition inputPositionOf(int index)
Description copied from interface:TomlArrayGet the position where a value is defined in the TOML document.- Specified by:
inputPositionOfin 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
-
-