1 | |
|
2 | |
|
3 | |
|
4 | |
|
5 | |
|
6 | |
|
7 | |
|
8 | |
|
9 | |
|
10 | |
|
11 | |
|
12 | |
|
13 | |
|
14 | |
|
15 | |
|
16 | |
package org.apache.commons.events.observable; |
17 | |
|
18 | |
|
19 | |
|
20 | |
|
21 | |
|
22 | |
|
23 | |
|
24 | |
|
25 | |
|
26 | |
|
27 | |
|
28 | |
|
29 | |
|
30 | |
|
31 | |
|
32 | |
|
33 | |
|
34 | |
|
35 | |
|
36 | |
|
37 | |
|
38 | |
|
39 | |
public class ModificationEventType { |
40 | |
|
41 | |
|
42 | |
public static final int ADD = 0x00000001; |
43 | |
|
44 | |
public static final int ADD_INDEXED = 0x00000002; |
45 | |
|
46 | |
public static final int ADD_NCOPIES = 0x00000004; |
47 | |
|
48 | |
public static final int ADD_ITERATED = 0x00000008; |
49 | |
|
50 | |
|
51 | |
public static final int ADD_ALL = 0x00000010; |
52 | |
|
53 | |
public static final int ADD_ALL_INDEXED=0x00000020; |
54 | |
|
55 | |
|
56 | |
public static final int REMOVE = 0x00000100; |
57 | |
|
58 | |
public static final int REMOVE_INDEXED =0x00000200; |
59 | |
|
60 | |
public static final int REMOVE_NCOPIES =0x00000400; |
61 | |
|
62 | |
public static final int REMOVE_NEXT =0x00000800; |
63 | |
|
64 | |
public static final int REMOVE_ITERATED=0x00001000; |
65 | |
|
66 | |
|
67 | |
public static final int REMOVE_ALL = 0x00002000; |
68 | |
|
69 | |
public static final int RETAIN_ALL = 0x00004000; |
70 | |
|
71 | |
public static final int CLEAR = 0x00008000; |
72 | |
|
73 | |
|
74 | |
public static final int SET_INDEXED = 0x00010000; |
75 | |
|
76 | |
public static final int SET_ITERATED = 0x00020000; |
77 | |
|
78 | |
|
79 | |
public static final int GROUP_ADD = ADD | ADD_INDEXED | ADD_NCOPIES | ADD_ITERATED | ADD_ALL | ADD_ALL_INDEXED; |
80 | |
|
81 | |
public static final int GROUP_CHANGE = SET_INDEXED | SET_ITERATED; |
82 | |
|
83 | |
public static final int GROUP_REMOVE = REMOVE | REMOVE_INDEXED | REMOVE_NCOPIES | REMOVE_ITERATED | REMOVE_NEXT | REMOVE_ALL; |
84 | |
|
85 | |
public static final int GROUP_RETAIN = RETAIN_ALL; |
86 | |
|
87 | |
public static final int GROUP_CLEAR = CLEAR; |
88 | |
|
89 | |
public static final int GROUP_REDUCE = GROUP_REMOVE | GROUP_CLEAR | GROUP_RETAIN; |
90 | |
|
91 | |
|
92 | |
public static final int GROUP_INDEXED = ADD_INDEXED | ADD_ALL_INDEXED | REMOVE_INDEXED | SET_INDEXED; |
93 | |
|
94 | |
public static final int GROUP_NCOPIES = ADD_NCOPIES | REMOVE_NCOPIES; |
95 | |
|
96 | |
public static final int GROUP_ITERATED = ADD_ITERATED | REMOVE_ITERATED | SET_ITERATED; |
97 | |
|
98 | |
public static final int GROUP_NEXT = REMOVE_NEXT; |
99 | |
|
100 | |
public static final int GROUP_BULK = ADD_ALL | ADD_ALL_INDEXED | REMOVE_ALL | RETAIN_ALL | CLEAR; |
101 | |
|
102 | |
public static final int GROUP_STRUCTURE_MODIFIED = GROUP_ADD | GROUP_REDUCE; |
103 | |
|
104 | |
|
105 | |
public static final int GROUP_FROM_COLLECTION = ADD | ADD_ALL | REMOVE | REMOVE_ALL | RETAIN_ALL | CLEAR; |
106 | |
|
107 | |
public static final int GROUP_FROM_SET = GROUP_FROM_COLLECTION; |
108 | |
|
109 | |
public static final int GROUP_FROM_LIST = GROUP_FROM_COLLECTION | ADD_INDEXED | ADD_ALL_INDEXED | REMOVE_INDEXED | SET_INDEXED; |
110 | |
|
111 | |
public static final int GROUP_FROM_BAG = GROUP_FROM_COLLECTION | ADD_NCOPIES | REMOVE_NCOPIES; |
112 | |
|
113 | |
public static final int GROUP_FROM_BUFFER = GROUP_FROM_COLLECTION | REMOVE_NEXT; |
114 | |
|
115 | |
|
116 | |
public static final int GROUP_NONE = 0x00000000; |
117 | |
|
118 | |
public static final int GROUP_ALL = 0xFFFFFFFF; |
119 | |
|
120 | |
|
121 | |
|
122 | |
|
123 | |
protected ModificationEventType() { |
124 | 0 | super(); |
125 | 0 | } |
126 | |
|
127 | |
|
128 | |
|
129 | |
|
130 | |
|
131 | |
|
132 | |
|
133 | |
public static String toString(final int methodType) { |
134 | 0 | switch (methodType) { |
135 | |
case ADD: |
136 | 0 | return "Add"; |
137 | |
case ADD_INDEXED: |
138 | 0 | return "AddIndexed"; |
139 | |
case ADD_NCOPIES: |
140 | 0 | return "AddNCopies"; |
141 | |
case ADD_ITERATED: |
142 | 0 | return "AddIterated"; |
143 | |
case ADD_ALL: |
144 | 0 | return "AddAll"; |
145 | |
case ADD_ALL_INDEXED: |
146 | 0 | return "AddAllIndexed"; |
147 | |
case REMOVE: |
148 | 0 | return "Remove"; |
149 | |
case REMOVE_NCOPIES: |
150 | 0 | return "RemoveNCopies"; |
151 | |
case REMOVE_INDEXED: |
152 | 0 | return "RemoveIndexed"; |
153 | |
case REMOVE_ITERATED: |
154 | 0 | return "RemoveIterated"; |
155 | |
case REMOVE_NEXT: |
156 | 0 | return "RemoveNext"; |
157 | |
case REMOVE_ALL: |
158 | 0 | return "RemoveAll"; |
159 | |
case RETAIN_ALL: |
160 | 0 | return "RetainAll"; |
161 | |
case CLEAR: |
162 | 0 | return "Clear"; |
163 | |
case SET_INDEXED: |
164 | 0 | return "SetIndexed"; |
165 | |
case SET_ITERATED: |
166 | 0 | return "SetIterated"; |
167 | |
default: |
168 | 0 | return "Unknown"; |
169 | |
} |
170 | |
} |
171 | |
|
172 | |
} |