ERXMutableInteger Class Reference

List of all members.

Public Member Functions

void decrement (int amount)
void decrement ()
 ERXMutableInteger (int value)
void increment (int amount)
void increment ()
int intValue ()
void setIntValue (int value)
String toString ()

Static Public Member Functions

static int parseInt (String str) throws NumberFormatException
static String toString (int value)

Private Attributes

int _value = 0


Detailed Description

ERXMutableInteger is like Integer but mutable, to avoid the excess object creation involved in i = new Integer(i.getInt() + 1) which can get expensive if done a lot.

Not subclassed from Integer, since Integer is final (for performance.)

Original Author: Ian F. Darwin (Author of "Java Coolbook" ISBN: 0-596-00170-3)


Constructor & Destructor Documentation

ERXMutableInteger ( int  value  ) 

Constructs a newly allocated ERXMutableInteger object that represents the primitive int argument.

Parameters:
value the int value to be represented by the ERXMutalbleInteger object


Member Function Documentation

void decrement ( int  amount  ) 

Decrements the int value of this ERXMutalbleInteger object by the int argument.

Parameters:
amount the int amount to decrement

void decrement (  ) 

Decrements the int value of this ERXMutalbleInteger object by 1.

void increment ( int  amount  ) 

Increments the int value of this ERXMutalbleInteger object by the int argument.

Parameters:
amount the int amount to increment

void increment (  ) 

Increments the int value of this ERXMutalbleInteger object by 1.

int intValue (  ) 

Returns the int value represented by this ERXMutalbleInteger object.

Returns:
the int value of this object

static int parseInt ( String  str  )  throws NumberFormatException [static]

Parses the string argument as a signed decimal integer. The characters in the string must all be decimal digits, except that the first character may be an ASCII minus sign '-' to indicate a negative value. The resulting integer value is returned, exactly as if the argument was given as arguments to the Integer.parseInt method.

Parameters:
str the string to parse
Returns:
the int represented by the argument in decimal
Exceptions:
NumberFormatException if the String cannot be parsed as an int.

void setIntValue ( int  value  ) 

Updates the int value of this ERXMutalbleInteger object to the int argument.

Parameters:
value the int value to set

static String toString ( int  value  )  [static]

Creates a string representation of the int argument.

Parameters:
value the int value to convert
Returns:
a string representation of the int argument

String toString (  ) 

Returns a string object representing this ERXMutalbeInteger's value. The value is converted to signed decimal representation and returned as a string, exactly as if the integer value were given as an argument to the toString(int) method.

Returns:
a string representation of the value of this object.


Member Data Documentation

int _value = 0 [private]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:13 2012 for Project Wonder by  doxygen 1.5.8