Class YamlSeq

All Implemented Interfaces:
Iterable<YamlObject<Object>>

public class YamlSeq extends YamlObject<List<Object>> implements Iterable<YamlObject<Object>>
Wrapper around a parsed Yaml sequence.

Wrapper requires List as sequence order is required.

  • Constructor Details

  • Method Details

    • from

      public static YamlSeq from(Object... values)
      Quick inline sequence creation.
      Returns:
      sequence of provided values.
    • str

      public String str(int i)
      String access
      Parameters:
      i - index
      Returns:
      String access, converting as needed
    • integer

      public Integer integer(int i)
      Integer access
      Parameters:
      i - index
      Returns:
      Integer access, converting as needed
    • doub

      public Double doub(int i)
      Double access
      Parameters:
      i - index
      Returns:
      Double access, converting as needed
    • bool

      public Boolean bool(int i)
      Boolean access
      Parameters:
      i - index
      Returns:
      Boolean access, converting as needed
    • get

      public Object get(int i)
      Value access
      Parameters:
      i - index
      Returns:
      Value access
    • obj

      public YamlObject<?> obj(int i)
      Yaml wrapper access

      Wrappers are provided for Map and List

      Parameters:
      i - index
      Returns:
      Access as Yaml wrapper
    • map

      public YamlMap map(int i)
      Map access
      Parameters:
      i - index
      Returns:
      Map access, provided as YamlMap wrapper
    • seq

      public YamlSeq seq(int i)
      YamlSeq access
      Parameters:
      i - index
      Returns:
      Sequence access, provided as YamlSeq wrapper
    • iterator

      public Iterator<YamlObject<Object>> iterator()
      Iterator access, requires all contents be wrapped as YamlObject.

      To traverse a list of atomic values use YamlObject.raw() iterator().

      Specified by:
      iterator in interface Iterable<YamlObject<Object>>
      Returns:
      YamlObject iterator access