Package org.nuiton.math.matrix
Class MatrixStringEncoder
java.lang.Object
org.nuiton.math.matrix.MatrixStringEncoder
public class MatrixStringEncoder extends Object
Convert matrix into
String and inverse.
Method from this class are non "static" to be overriden.
Created: 04 mar. 2009- Version:
- $Revision$ Mise a jour: $Date$ par : $Author$
- Author:
- chatellier
-
Constructor Summary
Constructors Constructor Description MatrixStringEncoder() -
Method Summary
Modifier and Type Method Description StringBufferappendString(StringBuffer buffer, Object o)Append object type and value.org.apache.commons.beanutils.ConvertUtilsBeangetConverter()Get commons-beanutils bean converter.String[]getDimensionNamesFromString(String str)String to dim names array.StringgetDimensionNamesToString(String[] dimNamesArray)Dim names to string.int[]getDimFromString(String str)String to matrix dim.StringgetDimToString(int[] dimArray)Matrix dim to string.StringgetMatrixAsString(MatrixND matrix)Convert a matrix in string representation.MatrixNDgetMatrixFromString(String str)Parse string as matrix representation.StringgetQualifiedName(Object o)Get object qualified name.List<?>[]getSemanticsFromString(String str)String to semantics.StringgetSemanticsToString(List<?>[] semanticsArray)Semantics array to string.List<?>splitObjects(String str)Recréé chaque object de la chaine de caractere et l'ajoute dans une liste la chaine est de la forme.
-
Constructor Details
-
MatrixStringEncoder
public MatrixStringEncoder()
-
-
Method Details
-
getMatrixAsString
Convert a matrix in string representation. String representation is composed in (ordered) : - name - dim - dimNames - semantics - data- Parameters:
matrix- matrix to convert- Returns:
- a
Stringrepresentation
-
getMatrixFromString
Parse string as matrix representation. str must be in following format : - [name,dim,dimNames,semantics,data]- Parameters:
str-- Returns:
- matrix representation
-
getDimToString
Matrix dim to string.- Parameters:
dimArray- dim to convert.- Returns:
- a
Stringrepresentation
-
getDimFromString
String to matrix dim.- Parameters:
str- string to parse- Returns:
- dim array
-
getDimensionNamesToString
Dim names to string.- Parameters:
dimNamesArray- dim array to convert- Returns:
- a
Stringrepresentation
-
getDimensionNamesFromString
String to dim names array.- Parameters:
str- string to parse- Returns:
- a
Stringrepresentation
-
getSemanticsToString
Semantics array to string.- Parameters:
semanticsArray- semantics array- Returns:
- string names array
-
getSemanticsFromString
String to semantics.- Parameters:
str- la chaine representant la semantique- Returns:
- semantics list
-
splitObjects
Recréé chaque object de la chaine de caractere et l'ajoute dans une liste la chaine est de la forme. [null(), java.lang.String("toto"), ...]- Parameters:
str- la chaine representant- Returns:
- semantics list
-
appendString
Append object type and value. qualifiedName(value) java.lang.String(test) java.lang.Double(4.5)- Parameters:
buffer- buffer to append too- object to put on buffer- Returns:
- buffer
-
getQualifiedName
Get object qualified name. Can't be overridden to put another impl.- Parameters:
o- object to get qualified name- Returns:
- object qualified class name
-
getConverter
public org.apache.commons.beanutils.ConvertUtilsBean getConverter()Get commons-beanutils bean converter.- Returns:
- a
ConvertUtilsBean
-