Class JListUtils.FileListBasedJListModel

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.io.File directory  
      private java.io.File[] list  
      private java.util.regex.Pattern mask  
    • Constructor Summary

      Constructors 
      Constructor Description
      FileListBasedJListModel​(java.io.File dir)
      Construct list containing all files from given directory
      FileListBasedJListModel​(java.io.File dir, java.lang.String mask)
      Construct list containing files from given directory matching regex of given mask,
    • Field Detail

      • directory

        private final java.io.File directory
      • list

        private java.io.File[] list
      • mask

        private final java.util.regex.Pattern mask
    • Constructor Detail

      • FileListBasedJListModel

        public FileListBasedJListModel​(java.io.File dir)
        Construct list containing all files from given directory
        Parameters:
        dir -
      • FileListBasedJListModel

        public FileListBasedJListModel​(java.io.File dir,
                                       java.lang.String mask)
        Construct list containing files from given directory matching regex of given mask,
        Parameters:
        dir - directory to list
        mask - regex to match files to display
    • Method Detail

      • getFile

        protected java.io.File getFile()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • populateList

        private java.io.File[] populateList()
      • getSize

        public int getSize()
        Specified by:
        getSize in interface javax.swing.ListModel
      • getElementAt

        public java.lang.Object getElementAt​(int index)
        Specified by:
        getElementAt in interface javax.swing.ListModel
      • addListDataListener

        public void addListDataListener​(javax.swing.event.ListDataListener l)
        Specified by:
        addListDataListener in interface javax.swing.ListModel
      • removeListDataListener

        public void removeListDataListener​(javax.swing.event.ListDataListener l)
        Specified by:
        removeListDataListener in interface javax.swing.ListModel