Package jsonvalues
Class JsOptics.JsArrayLenses
- java.lang.Object
-
- jsonvalues.JsOptics.JsArrayLenses
-
-
Constructor Summary
Constructors Constructor Description JsArrayLenses()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description fun.optic.Lens<JsArray,JsArray>
array(int index)
lens that focus on the json array located at an index in an arrayfun.optic.Lens<JsArray,JsArray>
array(JsPath path)
lens that focus on the json array located at a path in an arrayfun.optic.Lens<JsArray,byte[]>
binary(int index)
lens that focus on an array of bytes located at an index in an arrayfun.optic.Lens<JsArray,byte[]>
binary(JsPath path)
lens that focus on an array of bytes located at a path in an arrayfun.optic.Lens<JsArray,Boolean>
bool(int index)
lens that focus on the boolean located at an index in an arrayfun.optic.Lens<JsArray,Boolean>
bool(JsPath path)
lens that focus on the boolean located at a path in an arrayfun.optic.Lens<JsArray,BigDecimal>
decimalNum(int index)
lens that focus on the decimal number located at an index in an arrayfun.optic.Lens<JsArray,BigDecimal>
decimalNum(JsPath path)
lens that focus on the decimal number located at a path in an arrayfun.optic.Lens<JsArray,Double>
doubleNum(int index)
lens that focus on the double number located at an index in an arrayfun.optic.Lens<JsArray,Double>
doubleNum(JsPath path)
lens that focus on the double number located at a path in an arrayfun.optic.Lens<JsArray,Instant>
instant(int index)
lens that focus on the array of bytes at an index in an arrayfun.optic.Lens<JsArray,Instant>
instant(JsPath path)
lens that focus on the array of bytes located at a path in an arrayfun.optic.Lens<JsArray,BigInteger>
integralNum(int index)
lens that focus on the integral number located at an index in an arrayfun.optic.Lens<JsArray,BigInteger>
integralNum(JsPath path)
lens that focus on the integral number located at a path in an arrayfun.optic.Lens<JsArray,Integer>
intNum(int index)
lens that focus on the integer number located at an index in an arrayfun.optic.Lens<JsArray,Integer>
intNum(JsPath path)
lens that focus on the integer number located at a path in an arrayfun.optic.Lens<JsArray,Long>
longNum(int index)
lens that focus on the long number located at an index in an arrayfun.optic.Lens<JsArray,Long>
longNum(JsPath path)
lens that focus on the long number located at a path in an arrayfun.optic.Lens<JsArray,JsObj>
obj(int index)
lens that focus on the json object located at an index in an arrayfun.optic.Lens<JsArray,JsObj>
obj(JsPath path)
lens that focus on the json object located at a path in an arrayfun.optic.Lens<JsArray,String>
str(int index)
lens that focus on the string located at an index in an arrayfun.optic.Lens<JsArray,String>
str(JsPath path)
lens that focus on the string located at a path in an arrayfun.optic.Lens<JsArray,JsValue>
value(int index)
lens that focus on the value located at an index in an arrayfun.optic.Lens<JsArray,JsValue>
value(JsPath path)
lens that focus on the value located at a path in an array
-
-
-
Method Detail
-
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
-
-