|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Number org.jboss.util.MuNumber org.jboss.util.MuLong
A mutable long integer class.
Constructor Summary | |
MuLong()
Construct a new mutable long integer. |
|
MuLong(long l)
Construct a new mutable long integer. |
|
MuLong(Object obj)
Construct a new mutable long integer. |
Method Summary | |
long |
add(long amount)
Add the specified amount. |
long |
and(long b)
ANDs the current value with the specified value. |
byte |
byteValue()
Return the byte value of this object. |
Object |
clone()
Return a cloned copy of this mutable long. |
boolean |
commit(long assumed,
long b)
Set the value to value only if the current value is equal to the assumed value. |
int |
compareTo(long other)
Compares this object with the specified long for order. |
int |
compareTo(Object obj)
Compares this object with the specified object for order. |
long |
complement()
Set the value to its complement. |
long |
decrement()
Decrement the value of this mutable long. |
long |
divide(long factor)
Divide by the specified factor. |
double |
doubleValue()
Return the double value of this object. |
boolean |
equals(Object obj)
Test the equality of this mutable long integer and another object. |
float |
floatValue()
Return the float value of this object. |
Object |
getValue()
Return the value of this mutable long integer. |
int |
hashCode()
Get the hash code of this mutable long integer. |
long |
increment()
Increment the value of this mutable long. |
int |
intValue()
Return the int value of this object. |
long |
longValue()
Return the long value of this object. |
long |
multiply(long factor)
Multiply by the specified factor. |
long |
negate()
Set the value to the negative of its current value. |
long |
or(long b)
ORs the current value with the specified value. |
void |
set(long value)
Set the value of this mutable long integer. |
void |
setValue(Object obj)
Set the value of this mutable long integer. |
long |
shiftLeft(int bits)
Shift the current value to the left. |
long |
shiftRight(int bits)
Shift the current value to the right. |
long |
shiftRightZero(int bits)
Shift the current value to the right with a zero extension. |
short |
shortValue()
Return the short value of this object. |
long |
subtract(long amount)
Subtract the specified amount. |
long |
swap(MuLong b)
Swap values with another mutable long. |
String |
toString()
Convert this mutable long integer to a string. |
long |
xor(long b)
XORs the current value with the specified value. |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public MuLong()
public MuLong(long l)
l
- long
value.public MuLong(Object obj)
obj
- Object to convert to a long
value.Method Detail |
public boolean commit(long assumed, long b)
assumed
- The assumed value.b
- The new value.
public long swap(MuLong b)
b
- Mutable long to swap values with.
public long increment()
public long decrement()
public long add(long amount)
amount
- Amount to add.
public long subtract(long amount)
amount
- Amount to subtract.
public long multiply(long factor)
factor
- Factor to multiply by.
public long divide(long factor)
factor
- Factor to divide by.
public long negate()
public long complement()
public long and(long b)
b
- Value to and with.
public long or(long b)
b
- Value to or with.
public long xor(long b)
b
- Value to xor with.
public long shiftRight(int bits)
bits
- The number of bits to shift.
public long shiftRightZero(int bits)
bits
- The number of bits to shift.
public long shiftLeft(int bits)
bits
- The number of bits to shift.
public int compareTo(long other)
other
- Value to compare with.
public int compareTo(Object obj)
ClassCastException
- Object is not a MuLong.public String toString()
public int hashCode()
public boolean equals(Object obj)
obj
- Object to test equality with.
public Object clone()
public byte byteValue()
public short shortValue()
short
value of this object.
shortValue
in class MuNumber
short
value.public int intValue()
public long longValue()
long
value of this object.
long
value.public float floatValue()
float
value of this object.
floatValue
in class MuNumber
float
value.public double doubleValue()
double
value of this object.
double
value.public void set(long value)
value
- The new value.public void setValue(Object obj)
obj
- Object to convert to a long
value.
NotCoercibleException
- Can not convert to long
.public Object getValue()
java.lang.Long value.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |