|
From: <ma...@us...> - 2006-08-20 17:26:05
|
Revision: 26 Author: marchy Date: 2006-08-20 10:25:50 -0700 (Sun, 20 Aug 2006) ViewCVS: http://svn.sourceforge.net/objectlabkit/?rev=26&view=rev Log Message: ----------- changed if statement to a switch Modified Paths: -------------- trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/BaseDateCalculator.java Modified: trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/BaseDateCalculator.java =================================================================== --- trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/BaseDateCalculator.java 2006-08-20 17:22:17 UTC (rev 25) +++ trunk/datecalc-joda/src/main/java/net/objectlab/kit/datecalc/joda/BaseDateCalculator.java 2006-08-20 17:25:50 UTC (rev 26) @@ -356,14 +356,17 @@ if (tenor == null) { throw new IllegalArgumentException("Tenor cannot be null"); } - if (tenor.getCode() == TenorCode.IMM) { + + switch (tenor.getCode()) { + case IMM: setCurrentBusinessDate(getNextIMMDate()); return this; - } else if (tenor.getCode() == TenorCode.DAY) { + case DAY: return addDays(tenor.getUnits()); - } else if (tenor.getCode() == TenorCode.WEEK) { + case WEEK: return addDays(tenor.getUnits() * DAYS_IN_WEEK); + default: + throw new UnsupportedOperationException("Sorry not yet..."); } - throw new UnsupportedOperationException("Sorry not yet..."); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |