Package org.nuiton.math.matrix
Class MatrixStringEncoder
java.lang.Object
org.nuiton.math.matrix.MatrixStringEncoder
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 -
Method Summary
Modifier and TypeMethodDescriptionappendString(StringBuffer buffer, Object o) Append object type and value.org.apache.commons.beanutils.ConvertUtilsBeanGet commons-beanutils bean converter.String[]String to dim names array.getDimensionNamesToString(String[] dimNamesArray) Dim names to string.int[]getDimFromString(String str) String to matrix dim.getDimToString(int[] dimArray) Matrix dim to string.getMatrixAsString(MatrixND matrix) Convert a matrix in string representation.Parse string as matrix representation.Get object qualified name.List<?>[]String to semantics.getSemanticsToString(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
-