Revision 3100 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/util/impl/BitmaskImpl.java
BitmaskImpl.java | ||
---|---|---|
63 | 63 |
} |
64 | 64 |
|
65 | 65 |
@Override |
66 |
public void set(int mask) {
|
|
66 |
public Bitmask set(int mask) {
|
|
67 | 67 |
this.mask = mask; |
68 |
return this; |
|
68 | 69 |
} |
69 | 70 |
|
70 | 71 |
@Override |
71 |
public void setBits(int mask) {
|
|
72 |
public Bitmask setBits(int mask) {
|
|
72 | 73 |
this.mask = this.mask | mask; |
74 |
return this; |
|
73 | 75 |
} |
74 | 76 |
|
75 | 77 |
@Override |
76 |
public void setBit(int bit) {
|
|
78 |
public Bitmask setBit(int bit) {
|
|
77 | 79 |
this.mask = this.mask | (1 << bit); |
80 |
return this; |
|
78 | 81 |
} |
79 | 82 |
|
80 | 83 |
@Override |
81 |
public void clear() {
|
|
84 |
public Bitmask clear() {
|
|
82 | 85 |
this.mask = 0; |
86 |
return this; |
|
83 | 87 |
} |
84 | 88 |
@Override |
85 |
public void clearBits(int mask) {
|
|
89 |
public Bitmask clearBits(int mask) {
|
|
86 | 90 |
this.mask = ~mask & this.mask; |
91 |
return this; |
|
87 | 92 |
} |
88 | 93 |
|
89 | 94 |
@Override |
90 |
public void clearBit(int bit) {
|
|
95 |
public Bitmask clearBit(int bit) {
|
|
91 | 96 |
mask = ~(1 << bit) & this.mask; |
97 |
return this; |
|
92 | 98 |
} |
93 | 99 |
|
94 | 100 |
} |
Also available in: Unified diff