Package jsonvalues

Class JsOptics.JsArrayLenses

java.lang.Object
jsonvalues.JsOptics.JsArrayLenses
Enclosing class:
JsOptics

public static class JsOptics.JsArrayLenses extends Object
Contains all the lenses defined for a Json array
  • Constructor Details

    • JsArrayLenses

      public JsArrayLenses()
  • Method Details

    • value

      public fun.optic.Lens<JsArray,JsValue> value(JsPath path)
      lens that focus on the value located at a path in an array
      Parameters:
      path - the path where the value is located at
      Returns:
      a lens
    • value

      public fun.optic.Lens<JsArray,JsValue> value(int index)
      lens that focus on the value located at an index in an array
      Parameters:
      index - the index where the value is located at
      Returns:
      a lens
    • str

      public fun.optic.Lens<JsArray,String> str(JsPath path)
      lens that focus on the string located at a path in an array
      Parameters:
      path - the path where the string is located at
      Returns:
      a lens
    • str

      public fun.optic.Lens<JsArray,String> str(int index)
      lens that focus on the string located at an index in an array
      Parameters:
      index - the index where the string is located at
      Returns:
      a lens
    • bool

      public fun.optic.Lens<JsArray,Boolean> bool(JsPath path)
      lens that focus on the boolean located at a path in an array
      Parameters:
      path - the path where the boolean is located at
      Returns:
      a lens
    • bool

      public fun.optic.Lens<JsArray,Boolean> bool(int index)
      lens that focus on the boolean located at an index in an array
      Parameters:
      index - the index where the boolean is located at
      Returns:
      a lens
    • longNum

      public fun.optic.Lens<JsArray,Long> longNum(JsPath path)
      lens that focus on the long number located at a path in an array
      Parameters:
      path - the path where the long number is located at
      Returns:
      a lens
    • longNum

      public fun.optic.Lens<JsArray,Long> longNum(int index)
      lens that focus on the long number located at an index in an array
      Parameters:
      index - the index where the long number is located at
      Returns:
      a lens
    • intNum

      public fun.optic.Lens<JsArray,Integer> intNum(JsPath path)
      lens that focus on the integer number located at a path in an array
      Parameters:
      path - the path where the integer number is located at
      Returns:
      a lens
    • intNum

      public fun.optic.Lens<JsArray,Integer> intNum(int index)
      lens that focus on the integer number located at an index in an array
      Parameters:
      index - the index where the integer number is located at
      Returns:
      a lens
    • doubleNum

      public fun.optic.Lens<JsArray,Double> doubleNum(JsPath path)
      lens that focus on the double number located at a path in an array
      Parameters:
      path - the path where the double number is located at
      Returns:
      a lens
    • doubleNum

      public fun.optic.Lens<JsArray,Double> doubleNum(int index)
      lens that focus on the double number located at an index in an array
      Parameters:
      index - the index where the double number is located at
      Returns:
      a lens
    • decimalNum

      public fun.optic.Lens<JsArray,BigDecimal> decimalNum(JsPath path)
      lens that focus on the decimal number located at a path in an array
      Parameters:
      path - the path where the decimal number is located at
      Returns:
      a lens
    • decimalNum

      public fun.optic.Lens<JsArray,BigDecimal> decimalNum(int index)
      lens that focus on the decimal number located at an index in an array
      Parameters:
      index - the index where the decimal number is located at
      Returns:
      a lens
    • integralNum

      public fun.optic.Lens<JsArray,BigInteger> integralNum(JsPath path)
      lens that focus on the integral number located at a path in an array
      Parameters:
      path - the path where the integral number is located at
      Returns:
      a lens
    • integralNum

      public fun.optic.Lens<JsArray,BigInteger> integralNum(int index)
      lens that focus on the integral number located at an index in an array
      Parameters:
      index - the index where the integral number is located at
      Returns:
      a lens
    • obj

      public fun.optic.Lens<JsArray,JsObj> obj(JsPath path)
      lens that focus on the JSON object located at a path in an array
      Parameters:
      path - the path where the JSON object is located at
      Returns:
      a lens
    • obj

      public fun.optic.Lens<JsArray,JsObj> obj(int index)
      lens that focus on the json object located at an index in an array
      Parameters:
      index - the index where the json object is located at
      Returns:
      a lens
    • array

      public fun.optic.Lens<JsArray,JsArray> array(JsPath path)
      lens that focus on the json array located at a path in an array
      Parameters:
      path - the path where the json array is located at
      Returns:
      a lens
    • array

      public fun.optic.Lens<JsArray,JsArray> array(int index)
      lens that focus on the json array located at an index in an array
      Parameters:
      index - the index where the json array is located at
      Returns:
      a lens
    • binary

      public fun.optic.Lens<JsArray,byte[]> binary(JsPath path)
      lens that focus on an array of bytes located at a path in an array
      Parameters:
      path - the path where the bytes are located at
      Returns:
      a lens
    • binary

      public fun.optic.Lens<JsArray,byte[]> binary(int index)
      lens that focus on an array of bytes located at an index in an array
      Parameters:
      index - the index where the bytes are located at
      Returns:
      a lens
    • instant

      public fun.optic.Lens<JsArray,Instant> instant(JsPath path)
      lens that focus on the array of bytes located at a path in an array
      Parameters:
      path - the path where the bytes are located at
      Returns:
      a lens
    • instant

      public fun.optic.Lens<JsArray,Instant> instant(int index)
      lens that focus on the array of bytes at an index in an array
      Parameters:
      index - the index where the bytes are located at
      Returns:
      a lens