1 19 20 package org.netbeans.modules.java.ui.nodes.elements; 21 22 import java.lang.reflect.Modifier ; 23 24 35 public class SourceElementFilter { 36 37 38 public static final int IMPORT = 1; 39 40 public static final int CLASS = IMPORT << 1; 41 42 public static final int INTERFACE = CLASS << 1; 43 44 public static final int ANNOTATION_TYPE = INTERFACE << 1; 45 46 public static final int ENUM = ANNOTATION_TYPE << 1; 47 48 public static final int ALL = IMPORT + CLASS + INTERFACE + ANNOTATION_TYPE + ENUM; 49 50 51 public static final int PACKAGE = 65536; 52 53 public static final int PUBLIC = Modifier.PUBLIC; 54 55 public static final int PRIVATE = Modifier.PRIVATE; 56 57 public static final int PROTECTED = Modifier.PROTECTED; 58 59 public static final int ALL_MODIFIERS = PROTECTED | PUBLIC | PRIVATE | PACKAGE; 60 61 65 public static final int[] DEFAULT_ORDER = {CLASS + INTERFACE + ANNOTATION_TYPE + ENUM}; 66 67 68 private boolean allClasses = false; 69 70 private int[] order = null; 71 72 private int modifiers = ALL_MODIFIERS; 73 74 75 79 public boolean isAllClasses () { 80 return allClasses; 81 } 82 83 87 public void setAllClasses (boolean allClasses) { 88 this.allClasses = allClasses; 89 } 90 91 96 public int[] getOrder () { 97 return order; 98 } 99 100 105 public void setOrder (int[] order) { 106 this.order = order; 107 } 108 109 114 public int getModifiers () { 115 return modifiers; 116 } 117 118 123 public void setModifiers (int modifiers) { 124 this.modifiers = modifiers; 125 } 126 } 127 | Popular Tags |