Class MatrixMap.MatrixHelper
java.lang.Object
org.nuiton.util.MatrixMap.MatrixHelper
Classe contenant des méthodes statiques pour aider a la manipulation
des matrices
- Since:
- 2.2.1
- Author:
- Benjamin Poussin - poussin@codelutin.com
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Object[]dimensionToSemantics(List[] semantics, int[] coordinates) Permet de convertir des coordonnées définies par des entiers en coordonnées semantique par des objetsstatic StringMais en forme un texte pour qu'il fasse exactement la longueur demandee (length).static intPermet 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(List[] semantics, 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
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
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
Permet de convertir des coordonnées sémantiques en coordonnées défini par des entiers. Cette fonction est l'inverse dedimensionToSemantics(List[], int[]).- Parameters:
semantics- la semantique à utiliser pour la conversioncoordinates- les coordonnées sémantique- Returns:
- les coordonnées en entier.
-
indexOf
Permet 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:
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
-