Class MatrixPopupMenu

    • Field Detail

      • matrixEditor

        protected MatrixEditor matrixEditor
        Matrix editor where this menu is attached.
      • fileChooser

        protected JFileChooser fileChooser
        File chooser.
      • sendToClipBoard

        protected JMenu sendToClipBoard
        Send to clip board menu item.
      • sendToFile

        protected JMenu sendToFile
        Send to file menu item.
      • withSemantics

        protected JCheckBoxMenuItem withSemantics
        Export with semantics checkbox.
      • sendToClipBoardAllCopyAction

        protected Action sendToClipBoardAllCopyAction
        Copy all matrix action.
      • sendToClipBoardAllPasteAction

        protected Action sendToClipBoardAllPasteAction
        Paste all matrix action.
      • sendToClipBoardSelectionCopyAction

        protected Action sendToClipBoardSelectionCopyAction
        Copy selection matrix action.
      • sendToClipBoardCurrentPasteAction

        protected Action sendToClipBoardCurrentPasteAction
        Paste selection matrix action.
      • sendToFileAllCopyAction

        protected Action sendToFileAllCopyAction
        Export all matrix to file action.
      • sendToFileAllPasteAction

        protected Action sendToFileAllPasteAction
        Import all matrix from file.
      • sendToFileSelectionCopyAction

        protected Action sendToFileSelectionCopyAction
        Export selection to file.
      • sendToFileCurrentPasteAction

        protected Action sendToFileCurrentPasteAction
        Import selection from file.
    • Constructor Detail

      • MatrixPopupMenu

        public MatrixPopupMenu​(MatrixEditor matrixEditor)
        Init popop menu.
        Parameters:
        matrixEditor - matrix editor where menu is attached
    • Method Detail

      • getSendToClipBoard

        protected JMenu getSendToClipBoard()
        Init send to clip board action.
        Returns:
        retourne le menu d'action pour le bloc note
      • getSendToFile

        protected JMenu getSendToFile()
        Init export to file action.
        Returns:
        retourne le menu d'action pour les fichiers CSV
      • getApplyDataAction

        protected JMenu getApplyDataAction()
        Init export to file action.
        Returns:
        retourne le menu d'action pour les fichiers CSV
      • getFileChooserWriter

        protected Writer getFileChooserWriter()
                                       throws IOException
        Init export to file writer.
        Returns:
        retourne un writer du fichier choisi dans le selecteur de fichier
        Throws:
        IOException
      • getClipBoardWriter

        protected Writer getClipBoardWriter()
        Init export to clip board writer.
        Returns:
        retourne un writer pour le bloc note
      • getFileChooserReader

        protected Reader getFileChooserReader()
                                       throws IOException
        Init import from file reader.
        Returns:
        retourne un reader du fichier choisi dans le selecteur de fichier
        Throws:
        IOException
      • firePopupMenuWillBecomeVisible

        protected void firePopupMenuWillBecomeVisible()
        Desactive le menu si la matrice ne supporte pas le mode CSV.
        Overrides:
        firePopupMenuWillBecomeVisible in class JPopupMenu
      • getMatrix

        protected MatrixND getMatrix()
        Get matrix in matrix editor.
        Returns:
        matrice en cours de saisie dans l'editeur
      • getSelectedMatrix

        protected MatrixND getSelectedMatrix()
        Get selected matrix in editor.
        Returns:
        la sous matrice en cours de saisie dans l'editeur c'est a dire la partie selectionnee
      • getCoordinatesFirstCellSelectedMatrix

        protected int[] getCoordinatesFirstCellSelectedMatrix()
        Get matrix first selection coordinates.
        Returns:
        retourne les coordonnees de la première cellule selectionnee
      • getFileChooser

        protected JFileChooser getFileChooser()
        Get file chooser to csv file (import/export).
        Returns:
        selecteur de fichier CSV
      • getSendToClipBoardAllCopyAction

        protected Action getSendToClipBoardAllCopyAction()
        Init emport to clip board action.
        Returns:
        retourne l'action du bloc note permettant la copie entiere de la matrice
      • getSendToClipBoardAllPasteAction

        protected Action getSendToClipBoardAllPasteAction()
        Init import from clip board action.
        Returns:
        retourne l'action du bloc note permettant la recopie entere de la matrice depuis le bloc note
      • getSendToClipBoardSelectionCopyAction

        protected Action getSendToClipBoardSelectionCopyAction()
        Init emport selection to clip board action.
        Returns:
        retourne l'action du bloc note permettant la copie de la partie selectionnee
      • getSendToClipBoardCurrentPasteAction

        public Action getSendToClipBoardCurrentPasteAction()
        Init import selection from clip board action.
        Returns:
        retourne l'action du bloc note permettant la recopie de la partie selectionnee de la matrice depuis le bloc note
      • sendToClipBoardAllCopyPerformed

        protected void sendToClipBoardAllCopyPerformed()
        Export matrix to clip board.
      • sendToClipBoardAllPastePerformed

        protected void sendToClipBoardAllPastePerformed()
        Import matrix from clip board.
      • sendToClipBoardSelectionCopyPerformed

        protected void sendToClipBoardSelectionCopyPerformed()
        Export selection to clip board.
      • sendToClipBoardCurrentPastePerformed

        protected void sendToClipBoardCurrentPastePerformed()
        Import from clip board.
      • getSendToFileAllCopyAction

        protected Action getSendToFileAllCopyAction()
        Init export to file action.
        Returns:
        retourne l'action du fichier permettant la copie entiere de la matrice
      • getSendToFileAllPasteAction

        protected Action getSendToFileAllPasteAction()
        Init import from file action.
        Returns:
        retourne l'action du fichier permettant la recopie entere de la matrice depuis le fichier
      • getSendToFileSelectionCopyAction

        protected Action getSendToFileSelectionCopyAction()
        Init export selection to file action.
        Returns:
        retourne l'action du fichier permettant la copie de la partie selectionnee
      • getSendToFileCurrentPasteAction

        protected Action getSendToFileCurrentPasteAction()
        Init import selection from file action.
        Returns:
        retourne l'action du fichier permettant la recopie de la partie selectionnee de la matrice depuis le fichier
      • sendToFileAllCopyPerformed

        protected void sendToFileAllCopyPerformed()
        Export to file.
      • sendToFileAllPastePerformed

        protected void sendToFileAllPastePerformed()
        Import from file.
      • sendToFileSelectionCopyPerformed

        protected void sendToFileSelectionCopyPerformed()
        Export selection to file.
      • sendToFileCurrentPastePerformed

        protected void sendToFileCurrentPastePerformed()
        Import selection from file.
      • dataIdentityPerformed

        protected void dataIdentityPerformed()
        Fill editor matrix with identity matrix.
      • dataFillValuePerformed

        protected void dataFillValuePerformed()
        Ask user for new value to fill into matrix.