Package org.nuiton.util
Class MatrixMap.MatrixHelper
java.lang.Object
org.nuiton.util.MatrixMap.MatrixHelper
public static class MatrixMap.MatrixHelper
extends java.lang.Object
Classe contenant des méthodes statiques pour aider a la manipulation
des matrices
-
Constructor Summary
Constructors Constructor Description MatrixHelper() -
Method Summary
Modifier and Type Method Description static java.lang.Object[]dimensionToSemantics(java.util.List[] semantics, int[] coordinates)Permet de convertir des coordonnées définies par des entiers en coordonnées semantique par des objetsstatic java.lang.Stringformat(java.lang.Object o, int length, java.lang.String valueIfNull)Mais en forme un texte pour qu'il fasse exactement la longueur demandee (length).static intindexOf(java.util.List[] semantics, int dim, java.lang.Object o)Permet de retrouver la position d'un objet dans une listestatic booleansameDimension(int[] dim1, int[] dim2)Permet de savoir si deux dimension sont identiques.static int[]semanticsToDimension(java.util.List[] semantics, java.lang.Object[] coordinates)Permet de convertir des coordonnées sémantiques en coordonnées défini par des entiers.
-
Constructor Details
-
MatrixHelper
public MatrixHelper()
-
-
Method Details
-
format
public static java.lang.String format(java.lang.Object o, int length, java.lang.String valueIfNull)Mais en forme un texte pour qu'il fasse exactement la longueur demandee (length). Si length est possitif alors s'il y besoin d'ajouter des espaces, ils seront mis devant le texte, sinon il seront mis apres le texte- Parameters:
o- l'objet a convertir en stringlength- la longueur de representation souhaitevalueIfNull- la valeur a utilise si l'objet est null- Returns:
- FIXME
-
dimensionToSemantics
public static java.lang.Object[] dimensionToSemantics(java.util.List[] semantics, int[] coordinates)Permet de convertir des coordonnées définies par des entiers en coordonnées semantique par des objets- Parameters:
semantics- la semantique à utilisé pour la conversioncoordinates- les coordonnées à convertir- Returns:
- un tableau donnant les coordonnées sous forme semantique s'il n'y a pas de semantique (liste pleine de null) alors un objet Integer est créer pour représenter la semantique de la dimension.
-
semanticsToDimension
public static int[] semanticsToDimension(java.util.List[] semantics, java.lang.Object[] coordinates)Permet de convertir des coordonnées sémantiques en coordonnées défini par des entiers. Cette fonction est l'inverse dedimensionToSemantics(java.util.List[], int[]).- Parameters:
semantics- la semantique à utiliser pour la conversioncoordinates- les coordonnées sémantique- Returns:
- les coordonnées en entier.
-
indexOf
public static int indexOf(java.util.List[] semantics, int dim, java.lang.Object o) throws java.util.NoSuchElementExceptionPermet de retrouver la position d'un objet dans une liste- Parameters:
semantics- la semantique à utilisé pour la recherchedim- la dimension dans lequel il faut faire la rechercheo- l'objet à rechercher- Returns:
- la position de l'objet dans la dimension demandée
- Throws:
java.util.NoSuchElementException- If element doesn't exists
-
sameDimension
public static boolean sameDimension(int[] dim1, int[] dim2)Permet de savoir si deux dimension sont identiques.- Parameters:
dim1- first dimensionsdim2- second dimensions- Returns:
- dimension equality
-