edu.columbia.cs.coms4701.geometry
Class AbstractSize2D<T extends java.lang.Number>

java.lang.Object
  extended by edu.columbia.cs.coms4701.geometry.AbstractSize2D<T>
All Implemented Interfaces:
Size2D<T>
Direct Known Subclasses:
DiscreteSize2D

public abstract class AbstractSize2D<T extends java.lang.Number>
extends java.lang.Object
implements Size2D<T>

An abstract base class for 2D sizes, over any type of number (reals or integers).

Version:
0.1

User: aaron Date: Aug 25, 2006 Time: 11:29:58 AM

Author:
aaron@cs

Constructor Summary
AbstractSize2D(T height, T width)
          Construct a new AbstractSize with the given height and width.
 
Method Summary
 T getHeight()
          Returns the hight
 T getWidth()
          Returns the width
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractSize2D

public AbstractSize2D(T height,
                      T width)
Construct a new AbstractSize with the given height and width.

Parameters:
height -
width -
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getHeight

public T getHeight()
Returns the hight

Specified by:
getHeight in interface Size2D<T extends java.lang.Number>
Returns:
the height

getWidth

public T getWidth()
Returns the width

Specified by:
getWidth in interface Size2D<T extends java.lang.Number>
Returns:
the width