Class MatrixTableModelND

    • Field Detail

      • addRow

        protected int addRow
        nombre de ligne ajouté
      • addCol

        protected int addCol
        nombre de colone ajouté
      • multRowCol

        protected int[] multRowCol
    • Constructor Detail

      • MatrixTableModelND

        public MatrixTableModelND​(MatrixND m)
                           throws MatrixException
        TableModel basee sur une MatrixND a une ou deux dimensions. Pour le moment les matrices de plus de 3 dimensions ne sont pas geree.

        Pour les matrices 1D :

        La premiere dimension represente les colonnes.

        Pour les matrices 2D :

        La premiere dimension represente les lignes.

        La deuxieme dimension represente les colonnes.

        Pour les matrices 3D :

        La premiere dimension represente les lignes.

        La deuxieme dimension represente les colonnes.

        La troisieme dimension represente les lignes (dim1 x dim3).

        Parameters:
        m - Matrice a afficher dans la table
        Throws:
        MatrixException
    • Method Detail

      • tableToMatrix

        protected int[] tableToMatrix​(int row,
                                      int col)
        converti les coordonnées de la table en coordonnées pour la matrice
        Parameters:
        row - la ligne dans la table
        col - la colonne dans la table
        Returns:
        les coordonnées equivalentes dans la matrice
      • tableToMatrixCell

        protected int tableToMatrixCell​(int dim,
                                        int tableValue)
      • getValue

        protected Object getValue​(int row,
                                  int col)
        Get value. Return column name (i18n if possible) for bounded values.
        Parameters:
        row - row
        col - column
        Returns:
        value
      • getSemantic

        protected String getSemantic​(int dim,
                                     int elem)
        Retourne une representation String de la semantique de l'element elem de la dimension dim
        Parameters:
        dim - la dimension dans lequel on recherche l'element
        elem - l'element de la dimension a prendre
        Returns:
        une chaine representant l'element. Si l'element est null, la chaine vide est retourné
      • getRowCount

        public int getRowCount()
        Specified by:
        getRowCount in interface TableModel
        Returns:
        Le nombre de lignes de la table.
      • getColumnCount

        public int getColumnCount()
        Specified by:
        getColumnCount in interface TableModel
        Returns:
        Le nombre de colonnes de la table.
      • getValueAt

        public Object getValueAt​(int row,
                                 int column)
        Specified by:
        getValueAt in interface TableModel
        Parameters:
        row - La ligne
        column - La colonnes
        Returns:
        L'Object correspondant dans la matrice.
      • getAdditionalRows

        public int getAdditionalRows()
        Description copied from interface: MatrixTableModel
        Get how many additional rows table model need to renderer matrix.
        Specified by:
        getAdditionalRows in interface MatrixTableModel
        Returns:
        additional rows
      • getAdditionalColumns

        public int getAdditionalColumns()
        Description copied from interface: MatrixTableModel
        Get how many additional columns table model need to renderer matrix.
        Specified by:
        getAdditionalColumns in interface MatrixTableModel
        Returns:
        additional columns