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,
|