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.SerializableA top level key for a parameter set representing an matrix like collection.param: data input array of array - See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description MatrixData(scala.collection.mutable.ArraySeq<scala.collection.mutable.ArraySeq<T>> data, scala.reflect.ClassTag<T> evidence$1)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Tapply(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.StringtoString()A comma separated string representation of all values this MatrixData holdsjava.lang.Object[]values()An Array of values this parameter holds
 
- 
- 
- 
Method Detail- 
fromArrayspublic 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 arrays
- evidence$2- (undocumented)
- Returns:
- an instance of MatrixData
 
 - 
fromArrayspublic 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 arrays
- evidence$3- (undocumented)
- Returns:
- an instance of MatrixData
 
 - 
fromJavaArrayspublic 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 values
- klass- (undocumented)
- Returns:
- an instance of MatrixData
 
 - 
conversionpublic 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]
 
 - 
datapublic scala.collection.mutable.ArraySeq<scala.collection.mutable.ArraySeq<T>> data() 
 - 
applypublic 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
 
 - 
valuespublic java.lang.Object[] values() An Array of values this parameter holds- Returns:
- (undocumented)
 
 - 
jValuespublic java.util.List<java.util.List<T>> jValues() A Java helper that returns an Array of values this parameter holds- Returns:
- (undocumented)
 
 - 
toStringpublic java.lang.String toString() A comma separated string representation of all values this MatrixData holds- Overrides:
- toStringin class- java.lang.Object
- Returns:
- (undocumented)
 
 
- 
 
-