fr.ocelet.runtime.otypes
Class Ointeger

Package class diagram package Ointeger
java.lang.Object
  extended by fr.ocelet.runtime.otypes.Ointeger
All Implemented Interfaces:
Onumber, Otype

public class Ointeger
extends java.lang.Object
implements Onumber

Implementation of the Ocelet type int.


Constructor Summary
Ointeger(double dint)
          Double constructor
Ointeger(int d)
          Int based constructor.
Ointeger(java.lang.String sint)
          String constructor
 
Method Summary
 Onumber add(Onumber n)
           
 int compareTo(Onumber n)
          Comparison operator.
 Onumber div(Onumber n)
           
 boolean equals(Onumber n)
           
 Onumber mult(Onumber n)
           
 Onumber sub(Onumber n)
           
 java.lang.String toString()
          Overrides the Object.toString() method
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Ointeger

public Ointeger(int d)
Int based constructor.

Parameters:
d - The int value

Ointeger

public Ointeger(java.lang.String sint)
String constructor

Parameters:
sint - A string representing a valid integer value.

Ointeger

public Ointeger(double dint)
Double constructor

Parameters:
dint - A double taht will be transformed into an integer value.
Method Detail

compareTo

public int compareTo(Onumber n)
Comparison operator.

Specified by:
compareTo in interface Onumber
Parameters:
n - A Onumber to compare to this one
Returns:
-1 if this < n; this = n; 1 if this > n

equals

public boolean equals(Onumber n)
Specified by:
equals in interface Onumber
Returns:
true if this == n

add

public Onumber add(Onumber n)
Specified by:
add in interface Onumber
Returns:
A new Ointeger that is the sum of this and n

sub

public Onumber sub(Onumber n)
Specified by:
sub in interface Onumber
Returns:
this - n as a new Ointeger

mult

public Onumber mult(Onumber n)
Specified by:
mult in interface Onumber
Returns:
this * n as a new Ointeger

div

public Onumber div(Onumber n)
Specified by:
div in interface Onumber
Returns:
this / n as a new Ointeger

toString

public java.lang.String toString()
Overrides the Object.toString() method

Overrides:
toString in class java.lang.Object
Returns:
A String representation of this Ointeger