net.objectlab.kit.datecalc.common
Class Tenor

java.lang.Object
  extended by net.objectlab.kit.datecalc.common.Tenor
All Implemented Interfaces:
java.io.Serializable

public class Tenor
extends java.lang.Object
implements java.io.Serializable

Holds only valid unit and TenorCode: Day, Week, Month, Year, IMM, Overnight, Spot.

Version:
$Revision: 256 $ $Date: 2008-03-24 17:27:51 +0200 (Mon, 24 Mar 2008) $
Author:
Benoit Xhenseval, $LastChangedBy: benoitx $
See Also:
Serialized Form

Constructor Summary
Tenor(int units, TenorCode code)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 TenorCode getCode()
           
 int getUnits()
           
 int hashCode()
           
 boolean hasUnits()
           
 java.lang.String toString()
           
static Tenor valueOf(java.lang.String tenor)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Tenor

public Tenor(int units,
             TenorCode code)
Method Detail

getUnits

public int getUnits()

getCode

public TenorCode getCode()

hasUnits

public boolean hasUnits()

toString

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

valueOf

public static Tenor valueOf(java.lang.String tenor)
Parameters:
tenor - the tenor, e.g. 1D, 3W, SP, IMM etc
Throws:
java.lang.IllegalArgumentException - if the tenor is not a valid on

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2008. All Rights Reserved.