Package csw.params.core.models
Class MatrixData<T>
- java.lang.Object
-
- csw.params.core.models.MatrixData<T>
-
- All Implemented Interfaces:
java.io.Serializable
,scala.Equals
,scala.Product
public class MatrixData<T> extends java.lang.Object implements scala.Product, java.io.Serializable
A top level key for a parameter set representing an matrix like collection.param: data input array of array
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MatrixData(scala.collection.mutable.ArraySeq<scala.collection.mutable.ArraySeq<T>> data, scala.reflect.ClassTag<T> evidence$1)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description T
apply(int row, int col)
Returns a value stored at position represented by [row][col]static <A,B>
scala.Function1<MatrixData<A>,MatrixData<B>>conversion(scala.Function1<A,B> conversion)
Convert a Matrix of data from one type to otherscala.collection.mutable.ArraySeq<scala.collection.mutable.ArraySeq<T>>
data()
static <T> MatrixData<T>
fromArrays(java.lang.Object[] values, scala.reflect.ClassTag<T> evidence$2)
Create a MatrixData from one or more arrays of Array[T]static <T> MatrixData<T>
fromArrays(scala.collection.immutable.Seq<java.lang.Object> values, scala.reflect.ClassTag<T> evidence$3)
Create a MatrixData from Array[T]static <T> MatrixData<T>
fromJavaArrays(java.lang.Class<T> klass, java.lang.Object[] values)
A Java helper to create an MatrixData from one or more arraysjava.util.List<java.util.List<T>>
jValues()
A Java helper that returns an Array of values this parameter holdsjava.lang.String
toString()
A comma separated string representation of all values this MatrixData holdsjava.lang.Object[]
values()
An Array of values this parameter holds
-
-
-
Method Detail
-
fromArrays
public static <T> MatrixData<T> fromArrays(java.lang.Object[] values, scala.reflect.ClassTag<T> evidence$2)
Create a MatrixData from one or more arrays of Array[T]- Parameters:
values
- one or more arraysevidence$2
- (undocumented)- Returns:
- an instance of MatrixData
-
fromArrays
public static <T> MatrixData<T> fromArrays(scala.collection.immutable.Seq<java.lang.Object> values, scala.reflect.ClassTag<T> evidence$3)
Create a MatrixData from Array[T]- Parameters:
values
- one or more arraysevidence$3
- (undocumented)- Returns:
- an instance of MatrixData
-
fromJavaArrays
public static <T> MatrixData<T> fromJavaArrays(java.lang.Class<T> klass, java.lang.Object[] values)
A Java helper to create an MatrixData from one or more arrays- Parameters:
values
- an Array of one or more array of valuesklass
- (undocumented)- Returns:
- an instance of MatrixData
-
conversion
public static <A,B> scala.Function1<MatrixData<A>,MatrixData<B>> conversion(scala.Function1<A,B> conversion)
Convert a Matrix of data from one type to other- Parameters:
conversion
- a function of type A => B- Returns:
- a function of type MatrixData[A] => MatrixData[B]
-
data
public scala.collection.mutable.ArraySeq<scala.collection.mutable.ArraySeq<T>> data()
-
apply
public T apply(int row, int col)
Returns a value stored at position represented by [row][col]- Parameters:
row
- (undocumented)col
- (undocumented)- Returns:
- a value represented by T
-
values
public java.lang.Object[] values()
An Array of values this parameter holds- Returns:
- (undocumented)
-
jValues
public java.util.List<java.util.List<T>> jValues()
A Java helper that returns an Array of values this parameter holds- Returns:
- (undocumented)
-
toString
public java.lang.String toString()
A comma separated string representation of all values this MatrixData holds- Overrides:
toString
in classjava.lang.Object
- Returns:
- (undocumented)
-
-