Class ArrayData<T>

java.lang.Object
csw.params.core.models.ArrayData<T>
All Implemented Interfaces:
Serializable, scala.Equals, scala.Product

public class ArrayData<T> extends Object implements scala.Product, Serializable
A top level key for a parameter set representing an array like collection.

param: data input array

See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    ArrayData(scala.collection.mutable.ArraySeq<T> data)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    scala.collection.mutable.ArraySeq<T>
     
    static <T> ArrayData<T>
    fromArray(Object values)
    Create an ArrayData from one or more values
    static <T> ArrayData<T>
    fromArrays(T first, Object... rest)
    Create an ArrayData from one or more values
    static <T> ArrayData<T>
    fromArrays(T first, scala.collection.immutable.Seq<T> rest)
    Create an ArrayData from one or more values
    A Java helper that returns an Array of values this parameter holds
    A comma separated string representation of all values this ArrayData holds
    An Array of values this parameter holds

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface scala.Equals

    canEqual, equals

    Methods inherited from interface scala.Product

    productArity, productElement, productElementName, productElementNames, productIterator, productPrefix
  • Constructor Details

    • ArrayData

      public ArrayData(scala.collection.mutable.ArraySeq<T> data)
  • Method Details

    • fromArrays

      public static <T> ArrayData<T> fromArrays(T first, Object... rest)
      Create an ArrayData from one or more values

      Parameters:
      rest - one or more values
      first - (undocumented)
      Returns:
      an instance of ArrayData
    • fromArray

      public static <T> ArrayData<T> fromArray(Object values)
      Create an ArrayData from one or more values

      Parameters:
      values - an Array of one or more values
      Returns:
      an instance of ArrayData
    • fromArrays

      public static <T> ArrayData<T> fromArrays(T first, scala.collection.immutable.Seq<T> rest)
      Create an ArrayData from one or more values

      Parameters:
      rest - one or more values
      first - (undocumented)
      Returns:
      an instance of ArrayData
    • data

      public scala.collection.mutable.ArraySeq<T> data()
    • values

      public Object values()
      An Array of values this parameter holds
      Returns:
      (undocumented)
    • jValues

      public List<T> jValues()
      A Java helper that returns an Array of values this parameter holds
      Returns:
      (undocumented)
    • toString

      public String toString()
      A comma separated string representation of all values this ArrayData holds
      Overrides:
      toString in class Object
      Returns:
      (undocumented)