NAME
Config::Objective::Integer - integer data type class for Config::Objective
SYNOPSIS
use Config::Objective;
use Config::Objective::Integer;
my $conf = Config::Objective->new('filename', {
'intobj' => Config::Objective::Integer->new()
});
DESCRIPTION
The Config::Objective::Integer module provides a class that represents an integer value in an object so that it can be used with Config::Objective. Its methods can be used to manipulate the encapsulated integer value from the config file.
The Config::Objective::Integer class is derived from the Config::Objective::DataType class, but it defines/overrides the following methods:
- set()
-
Sets the object's value to the supplied value. The value must consist of only digit characters, with an optional leading "-" character to denote a negative value.
- add()
-
Adds the supplied value to the object's value.
- sub()
-
Subtracts the supplied value from the object's value.
- div()
-
Divides the object's value by the supplied value.
- mult()
-
Multiplies the object's value by the supplied value.
- incr()
-
Increments the object's value by one.
- decr()
-
Decrements the object's value by one.
- equals()
-
Same as the eq() method.
- eq()
-
Returns true if the object's value is equal to the supplied value.
- ne()
-
Returns true if the object's value is not equal to the supplied value.
- gt()
-
Returns true if the object's value is greater than the supplied value.
- lt()
-
Returns true if the object's value is less than the supplied value.
- ge()
-
Returns true if the object's value is greater than or equal to the supplied value.
- le()
-
Returns true if the object's value is less than or equal to the supplied value.
AUTHOR
Mark D. Roth <roth@uiuc.edu>