< prev index next >

src/java.desktop/share/classes/sun/awt/shell/ShellFolderColumnInfo.java

Print this page




  23  * questions.
  24  */
  25 
  26 package sun.awt.shell;
  27 
  28 import javax.swing.*;
  29 import java.util.Comparator;
  30 
  31 public class ShellFolderColumnInfo {
  32     private String title;
  33     private Integer width;
  34     private boolean visible;
  35     /**
  36      * Allowed values are {@link SwingConstants#LEFT}, {@link SwingConstants#RIGHT}, {@link SwingConstants#LEADING},
  37      * {@link SwingConstants#TRAILING}, {@link SwingConstants#CENTER}
  38      */
  39     private Integer alignment;
  40     private SortOrder sortOrder;
  41     private Comparator<?> comparator;
  42     /**
  43      * <code>false</code> (default) if the {@link comparator} expects folders as arguments,
  44      * and <code>true</code> if folder's column values. The first option is used default for comparison
  45      * on Windows and also for separating files from directories when sorting using
  46      * ShellFolderManager's inner comparator.
  47      */
  48     private boolean compareByColumn;
  49 
  50     public ShellFolderColumnInfo(String title, Integer width,
  51                                  Integer alignment, boolean visible,
  52                                  SortOrder sortOrder, Comparator<?> comparator,
  53                                  boolean compareByColumn) {
  54         this.title = title;
  55         this.width = width;
  56         this.alignment = alignment;
  57         this.visible = visible;
  58         this.sortOrder = sortOrder;
  59         this.comparator = comparator;
  60         this.compareByColumn = compareByColumn;
  61     }
  62 
  63     public ShellFolderColumnInfo(String title, Integer width,




  23  * questions.
  24  */
  25 
  26 package sun.awt.shell;
  27 
  28 import javax.swing.*;
  29 import java.util.Comparator;
  30 
  31 public class ShellFolderColumnInfo {
  32     private String title;
  33     private Integer width;
  34     private boolean visible;
  35     /**
  36      * Allowed values are {@link SwingConstants#LEFT}, {@link SwingConstants#RIGHT}, {@link SwingConstants#LEADING},
  37      * {@link SwingConstants#TRAILING}, {@link SwingConstants#CENTER}
  38      */
  39     private Integer alignment;
  40     private SortOrder sortOrder;
  41     private Comparator<?> comparator;
  42     /**
  43      * <code>false</code> (default) if the {@link #comparator} expects folders as arguments,
  44      * and <code>true</code> if folder's column values. The first option is used default for comparison
  45      * on Windows and also for separating files from directories when sorting using
  46      * ShellFolderManager's inner comparator.
  47      */
  48     private boolean compareByColumn;
  49 
  50     public ShellFolderColumnInfo(String title, Integer width,
  51                                  Integer alignment, boolean visible,
  52                                  SortOrder sortOrder, Comparator<?> comparator,
  53                                  boolean compareByColumn) {
  54         this.title = title;
  55         this.width = width;
  56         this.alignment = alignment;
  57         this.visible = visible;
  58         this.sortOrder = sortOrder;
  59         this.comparator = comparator;
  60         this.compareByColumn = compareByColumn;
  61     }
  62 
  63     public ShellFolderColumnInfo(String title, Integer width,


< prev index next >