1.0.0

org.eclipse.soda.dk.data
Class Fraction

java.lang.Object
  extended by java.lang.Number
      extended by org.eclipse.soda.dk.data.Fraction
All Implemented Interfaces:
java.io.Serializable, Numeric
Direct Known Subclasses:
Degree, IntegerFraction, LongFraction

public abstract class Fraction
extends java.lang.Number
implements Numeric

The abstract Fraction object provides the base implementation for a Fraction object.

Version:
1.0.0
See Also:
Serializable, Serialized Form

Constructor Summary
Fraction()
           
 
Method Summary
abstract  java.lang.Number add(java.lang.Number value)
          Perform the add method and return the Number result.
abstract  java.lang.Number divide(java.lang.Number value)
          Perform the divide method and return the Number result.
 int hashCode()
          Perform the hashCode method and return the int result.
abstract  int intDenominator()
          Perform the intDenominator method and return the int result.
abstract  int intNumerator()
          Perform the intNumerator method and return the int result.
abstract  long longDenominator()
          Perform the longDenominator method and return the long result.
abstract  long longNumerator()
          Perform the longNumerator method and return the long result.
abstract  java.lang.Number multiply(java.lang.Number value)
          Perform the multiply method and return the Number result.
abstract  java.lang.Number subtract(java.lang.Number value)
          Perform the subtract method and return the Number result.
 
Methods inherited from class java.lang.Number
byteValue, doubleValue, floatValue, intValue, longValue, shortValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.soda.dk.data.Numeric
negate, reciprocal
 

Constructor Detail

Fraction

public Fraction()
Method Detail

add

public abstract java.lang.Number add(java.lang.Number value)
Perform the add method and return the Number result.

Specified by:
add in interface Numeric
Parameters:
value - java.lang.Number
Returns:
Results of the add (Number) value.

divide

public abstract java.lang.Number divide(java.lang.Number value)
Perform the divide method and return the Number result.

Specified by:
divide in interface Numeric
Parameters:
value - java.lang.Number
Returns:
Results of the divide (Number) value.

hashCode

public int hashCode()
Perform the hashCode method and return the int result.

Overrides:
hashCode in class java.lang.Object
Returns:
Results of the hash code (int) value.

intDenominator

public abstract int intDenominator()
Perform the intDenominator method and return the int result.

Returns:
Results of the int denominator (int) value.
See Also:
longDenominator()

intNumerator

public abstract int intNumerator()
Perform the intNumerator method and return the int result.

Returns:
Results of the int numerator (int) value.
See Also:
longNumerator()

longDenominator

public abstract long longDenominator()
Perform the longDenominator method and return the long result.

Returns:
Results of the long denominator (long) value.
See Also:
intDenominator()

longNumerator

public abstract long longNumerator()
Perform the longNumerator method and return the long result.

Returns:
Results of the long numerator (long) value.
See Also:
intNumerator()

multiply

public abstract java.lang.Number multiply(java.lang.Number value)
Perform the multiply method and return the Number result.

Specified by:
multiply in interface Numeric
Parameters:
value - java.lang.Number
Returns:
Results of the multiply (Number) value.

subtract

public abstract java.lang.Number subtract(java.lang.Number value)
Perform the subtract method and return the Number result.

Specified by:
subtract in interface Numeric
Parameters:
value - java.lang.Number
Returns:
Results of the subtract (Number) value.

1.0.0

Copyright (c) 1999, 2007 IBM