Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W Y 

A

abs(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Returns the ABS of the value, handles null.
absCompareTo(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
absDiff(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
AbstractCurrencyDateCalculator<E> - Class in net.objectlab.kit.datecalc.common.ccy
Abstract Currency calculator implementation in order to encapsulate all the common functionality between Jdk/Jdk8 and Joda implementations.
AbstractCurrencyDateCalculator(CurrencyDateCalculatorBuilder<E>) - Constructor for class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
AbstractDateCalculator<E> - Class in net.objectlab.kit.datecalc.common
Abstract implementation in order to encapsulate all the common functionality between Jdk and Joda implementations.
AbstractDateCalculator(String, HolidayCalendar<E>, HolidayHandler<E>) - Constructor for class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
AbstractIMMDateCalculator<E> - Class in net.objectlab.kit.datecalc.common
Abstract implementation in order to encapsulate all the common functionality between Jdk and Joda implementations.
AbstractIMMDateCalculator() - Constructor for class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
AbstractKitCalculatorsFactory<E> - Class in net.objectlab.kit.datecalc.common
Base class for all calculator factories, it handles the holiday registration.
AbstractKitCalculatorsFactory() - Constructor for class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
 
AbstractReadOnlyExpiringCollection - Class in net.objectlab.kit.collections
 
AbstractReadOnlyExpiringCollection() - Constructor for class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
acceptUnits() - Method in enum net.objectlab.kit.datecalc.common.TenorCode
 
add(T) - Method in class net.objectlab.kit.collections.DefaultSetBuilder
 
add(T) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
add(T) - Method in interface net.objectlab.kit.collections.SetBuilder
 
add(CurrencyAmount) - Method in class net.objectlab.kit.fxcalc.Cash
Add the amount with the existing one and return a new immutable Money.
add(CurrencyAmount) - Method in interface net.objectlab.kit.fxcalc.CurrencyAmount
Add the amount with the existing one and return a MonetaryAmount (implementation could make it immutable and return a new entity)
add(BigDecimal...) - Method in class net.objectlab.kit.util.Average
 
add(BigDecimal, BigDecimal...) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Add n BigDecimal safely (i.e.
add(BigDecimal...) - Method in class net.objectlab.kit.util.Total
 
add(Integer) - Method in class net.objectlab.kit.util.Total
 
add(Total) - Method in class net.objectlab.kit.util.Total
 
add(BigDecimal, BigDecimal) - Method in class net.objectlab.kit.util.WeightedAverage
 
addAll(Collection<T>) - Method in class net.objectlab.kit.collections.DefaultSetBuilder
 
addAll(Collection<? extends T>) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
addAll(Collection<T>) - Method in interface net.objectlab.kit.collections.SetBuilder
 
addIfTrue(boolean, BigDecimal...) - Method in class net.objectlab.kit.util.Total
 
addMenuItem(String, String, boolean) - Method in class net.objectlab.kit.console.ConsoleMenu
add an entry in the menu, sequentially
addMonths(E, int) - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
addMonths(Calendar, int) - Method in class net.objectlab.kit.datecalc.jdk.CalendarCurrencyDateCalculator
 
addMonths(Date, int) - Method in class net.objectlab.kit.datecalc.jdk.DateCurrencyDateCalculator
 
addMonths(LocalDate, int) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCurrencyDateCalculator
 
addMonths(LocalDate, int) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCurrencyDateCalculator
 
addRateSnapshot(FxRate) - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
Snapshot of FxRate, typically they are the Base FX Rates (e.g.
addWeightedConstituent(BigDecimal, BigDecimal, BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Calculate the weight of the constituent and add it to the running weighted value.
adjustDate(E, int, NonWorkingDayChecker<E>) - Method in interface net.objectlab.kit.datecalc.common.HolidayHandler
For a given date, adjust it if required but using the logic across Month/etc for calc
adjustDate(Calendar, int, NonWorkingDayChecker<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarForwardHandler
 
adjustDate(Calendar, int, NonWorkingDayChecker<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarForwardUnlessNegativeHandler
 
adjustDate(Calendar, int, NonWorkingDayChecker<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarModifiedFollowingHandler
 
adjustDate(Date, int, NonWorkingDayChecker<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateForwardHandler
 
adjustDate(Date, int, NonWorkingDayChecker<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateForwardUnlessNegativeHandler
 
adjustDate(Date, int, NonWorkingDayChecker<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateModifiedFollowingHandler
 
adjustDate(Calendar, int, NonWorkingDayChecker<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.HolidayHandlerDateWrapper
 
adjustDate(LocalDate, int, NonWorkingDayChecker<LocalDate>) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateForwardHandler
 
adjustDate(LocalDate, int, NonWorkingDayChecker<LocalDate>) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateForwardUnlessNegativeHandler
 
adjustDate(LocalDate, int, NonWorkingDayChecker<LocalDate>) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateModifiedFollowingHandler
 
adjustDate(LocalDate, int, NonWorkingDayChecker<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateForwardHandler
 
adjustDate(LocalDate, int, NonWorkingDayChecker<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateForwardUnlessNegativeHandler
 
adjustDate(LocalDate, int, NonWorkingDayChecker<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateModifiedFollowingHandler
 
adjustDay(int) - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
 
adjustStartDateWithCurrencyPair(boolean) - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
If true, the startDate given to the calculator will be move to the NEXT working day for both currencies (e.g.
allEquals(String, String...) - Static method in class net.objectlab.kit.util.StringUtil
Return true if all strings are the same.
allNull(Object...) - Static method in class net.objectlab.kit.util.ObjectUtil
Return true if ALL of the given objects are null.
allNullOrZero(BigDecimal...) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
anyEmpty(String...) - Static method in class net.objectlab.kit.util.StringUtil
 
anyNull(Object...) - Static method in class net.objectlab.kit.util.ObjectUtil
Return true if any of the given objects are null.
applyTenor(TenorCode, int) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
ARAB_DEFAULT - Static variable in class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
ARABIC_WEEK - Static variable in class net.objectlab.kit.datecalc.common.WorkingWeek
 
asList(String[], String) - Static method in class net.objectlab.kit.util.StringUtil
 
assign(Integer, Integer) - Static method in class net.objectlab.kit.util.IntegerUtil
Return the value unless it is null, in which case it returns the default value.
assignNonNull(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
atLeastOneNotNull(Object...) - Static method in class net.objectlab.kit.util.ObjectUtil
Return true if at least one of the given objects is not null.
Average - Class in net.objectlab.kit.util
 
Average() - Constructor for class net.objectlab.kit.util.Average
 
Average(BigDecimal) - Constructor for class net.objectlab.kit.util.Average
 
Average(int) - Constructor for class net.objectlab.kit.util.Average
 

B

BACKWARD - Static variable in class net.objectlab.kit.datecalc.common.HolidayHandlerType
A backward handler will move the date backward if it falls on a non working day.
backwardCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
backwardCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
backwardCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
backwardCalculator(String) - Static method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
BaseCalculator<E> - Interface in net.objectlab.kit.datecalc.common
 
BaseFxRateProvider - Interface in net.objectlab.kit.fxcalc
If the user cannot provide a snapshot of the rates (base rates at least), or if it is important to get the latest Base Rates, then provide an implementation of this interface to the calculator.
baseFxRateProvider(BaseFxRateProvider) - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
If it is important for you to get the latest rates every time, you can provide a rate provider using this interface.
bd(String) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Convenience method to create a BigDecimal with a String, can be statically imported.
BigDecimalUtil - Class in net.objectlab.kit.util
 
blastTime(Calendar) - Static method in class net.objectlab.kit.datecalc.common.Utils
Removes set's all "time" fields to zero, leaving only the date portion of the Calendar.
BooleanUtil - Class in net.objectlab.kit.util
 
boxify(char, String) - Static method in class net.objectlab.kit.util.StringUtil
Returns a String which is surrounded by a box made of boxing char.
brokenDateAllowed(boolean) - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
If true, then the calculator can return a SpotDate/TenorDate where the cross currency is NOT a trading date (e.g.
build() - Method in class net.objectlab.kit.collections.DefaultMapBuilder
Returns a newly-created immutable map.
buildCurrencyDateCalculator(CurrencyDateCalculatorBuilder<E>) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
 
buildCurrencyDateCalculator(CurrencyDateCalculatorBuilder<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
buildCurrencyDateCalculator(CurrencyDateCalculatorBuilder<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
buildCurrencyDateCalculator(CurrencyDateCalculatorBuilder<LocalDate>) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
buildCurrencyDateCalculator(CurrencyDateCalculatorBuilder<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
buildStackTraceString(Throwable) - Static method in class net.objectlab.kit.util.Util
finds out the stack trace up to where the exception was thrown.

C

cacheBaseRates(boolean) - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
If using the baseFxRateProvider, should the rate be cached in the calculator, defaulted to true.
cacheResults(boolean) - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
Once a new rate has been calculated, should it be cached for any further request?
calculateCross(CurrencyPair, FxRate, FxRate, int, MajorCurrencyRanking) - Static method in class net.objectlab.kit.fxcalc.CrossRateCalculator
Calculate the cross rate, use this only if required.
calculateMilliseconds() - Method in class net.objectlab.kit.util.PeriodBuilder
 
calculateNextDay(E) - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
calculateNextDay(Calendar) - Method in class net.objectlab.kit.datecalc.jdk.CalendarCurrencyDateCalculator
 
calculateNextDay(Date) - Method in class net.objectlab.kit.datecalc.jdk.DateCurrencyDateCalculator
 
calculateNextDay(LocalDate) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCurrencyDateCalculator
 
calculateNextDay(LocalDate) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCurrencyDateCalculator
 
calculateSpotDate(E) - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
calculateSpotDate(E) - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
Calculate the Spot Date taking into account the working weeks, holidays and spot lag (T+1, T+2 etc), the calculator also takes into account special rules for Latin American Currencies or Arabic currencies.
calculateTenorDate(E, Tenor) - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
calculateTenorDate(E, Tenor) - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
Calculate the Tenor Date from Spot Date taking into account the working weeks, holidays and spot lag (T+1, T+2 etc).
calculateTenorDates(List<Tenor>) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
Calculate a series of Tenor codes in one go based on current day, this does NOT change the current business date.
calculateTenorDates(List<Tenor>, int) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
Calculate a series of Tenor codes in one go based on SPOT day (calculated with the spot lag), this does NOT change the current business date.
calculateTenorDates(E, List<Tenor>) - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
calculateTenorDates(E, List<Tenor>) - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
Calculate a list of Tenor Dates from Spot Date taking into account the working weeks, holidays and spot lag (T+1, T+2 etc).
calculateTenorDates(List<Tenor>) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Calculate a series of Tenor codes in one go based on current day, this does NOT change the current business date.
calculateTenorDates(List<Tenor>, int) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Calculate a series of Tenor codes in one go based on SPOT day (calculated with the spot lag), this does NOT change the current business date.
calculateWeight(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
CalendarBackwardHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Calendar implementation of the HolidayHandler, for the Backward algorithm.
CalendarBackwardHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarBackwardHandler
 
CalendarCurrencyDateCalculator - Class in net.objectlab.kit.datecalc.jdk
JDK Calendar implementation for currency date calculator.
CalendarCurrencyDateCalculator(CurrencyDateCalculatorBuilder<Calendar>) - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarCurrencyDateCalculator
 
CalendarDateCalculator - Class in net.objectlab.kit.datecalc.jdk
This class is used via the DateCalculator interface, it enables the handling of different HolidayHandler, if no HolidayHandler is defined, the calendar will NOT move a date, even if it falls on a holiday or weekend.
CalendarDateCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
CalendarDateCalculator(String, Calendar, HolidayCalendar<Calendar>, HolidayHandler<Calendar>) - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
CalendarForwardHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Calendar implementation of the HolidayHandler, for the Forward algorithm.
CalendarForwardHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarForwardHandler
 
CalendarForwardUnlessNegativeHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Calendar implementation of the HolidayHandler, for the Forward algorithm.
CalendarForwardUnlessNegativeHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarForwardUnlessNegativeHandler
 
CalendarIMMDateCalculator - Class in net.objectlab.kit.datecalc.jdk
Jdk Calendar implementation of the IMMDateCalculator
CalendarIMMDateCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarIMMDateCalculator
 
CalendarKitCalculatorsFactory - Class in net.objectlab.kit.datecalc.jdk
The default factory for getting Jdk Calendar based calculators.
CalendarKitCalculatorsFactory() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
CalendarModifiedFollowingHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Calendar implementation of the HolidayHandler, for the Modified Following algorithm.
CalendarModifiedFollowingHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarModifiedFollowingHandler
 
CalendarModifiedPrecedingHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Calendar implementation of the HolidayHandler, for the Modified Preceeding algorithm.
CalendarModifiedPrecedingHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarModifiedPrecedingHandler
 
CalendarPeriodCountCalculator - Class in net.objectlab.kit.datecalc.jdk
Jdk Calendar based implementation of the PeriodCountCalculator.
CalendarPeriodCountCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarPeriodCountCalculator
 
calendarWeekDay(E) - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
calendarWeekDay(Calendar) - Method in class net.objectlab.kit.datecalc.jdk.CalendarCurrencyDateCalculator
 
calendarWeekDay(Date) - Method in class net.objectlab.kit.datecalc.jdk.DateCurrencyDateCalculator
 
calendarWeekDay(LocalDate) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCurrencyDateCalculator
 
calendarWeekDay(LocalDate) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCurrencyDateCalculator
 
CaseTreatment - Enum in net.objectlab.kit.util
 
Cash - Class in net.objectlab.kit.fxcalc
A simple class to represent an immutable amount of a given currency.
Cash(String, BigDecimal) - Constructor for class net.objectlab.kit.fxcalc.Cash
 
ccy1Calendar(HolidayCalendar<E>) - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
The holiday calendar for ccy1, if null or not set, then a default calendar will be used with NO holidays.
ccy1Week(WorkingWeek) - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
Provides the definition of a working week for the currency; if not provided and the currencyCalculatorConfig is given, it will do a look up for this currency.
ccy2Calendar(HolidayCalendar<E>) - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
The holiday calendar for ccy2, if null or not set, then a default calendar will be used with NO holidays.
ccy2Week(WorkingWeek) - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
Provides the definition of a working week for the currency; if not provided and the currencyCalculatorConfig is given, it will do a look up for this currency.
checkBoundary(E) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
This may throw an IndexOutOfBoundsException if the date is not within the boundaries.
checkBoundary(Calendar) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
checkBoundary(Date) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
checkBoundary(LocalDate) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCalculator
 
checkBoundary(LocalDate) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
checkValid() - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
Check if the builder is valid i.e.
checkValidity() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
Checks the builder and throws an IllegalArgumentException if there are issues e.g.
clear() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
clear() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
clone(E) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
clone(Calendar) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
clone(Date) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
clone(LocalDate) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCalculator
 
clone(LocalDate) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
CLOSE_PARENTHESES - Static variable in class net.objectlab.kit.util.StringUtil
 
CollectionUtil - Class in net.objectlab.kit.util
 
combine(DateCalculator<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
Allows DateCalculators to be combined into a new one, the startDate and currentBusinessDate will be the ones from the existing calendar (not the parameter one).
combine(DateCalculator<E>) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Allows DateCalculators to be combined into a new one, the startDate and currentBusinessDate will be the ones from the existing calendar (not the parameter one).
COMMA - Static variable in class net.objectlab.kit.util.StringUtil
 
compareDate(E, E, boolean) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
compareDate(Calendar, Calendar, boolean) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
compareDate(Date, Date, boolean) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
compareDate(LocalDate, LocalDate, boolean) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCalculator
 
compareDate(LocalDate, LocalDate, boolean) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
compareTo(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
compareTo(String, String) - Static method in class net.objectlab.kit.util.StringUtil
Handle null.
concat(Object...) - Static method in class net.objectlab.kit.util.StringUtil
Concatenate the string value of the objects (toString()).
concatWithSpaces(Object...) - Static method in class net.objectlab.kit.util.StringUtil
Concatenate the string value of the objects (toString()) and insert a space between each value.
configureCurrencyCalculatorBuilder(CurrencyDateCalculatorBuilder<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
Method that may be called by the specialised factory methods and will fetch the registered holidayCalendar for all 3 currencies and the working weeks via the currencyCalculatorConfig and assigning currencyCalculatorConfig to the builder, using the DefaultCurrencyCalculatorConfig if not modified.
ConsoleMenu - Class in net.objectlab.kit.console
 
ConsoleMenu(Repeater) - Constructor for class net.objectlab.kit.console.ConsoleMenu
 
contains(Object) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
contains(Collection<?>, Object) - Static method in class net.objectlab.kit.util.CollectionUtil
 
containsAll(Collection<?>) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
containsAny(Collection<?>, Object...) - Static method in class net.objectlab.kit.util.CollectionUtil
 
containsCcy(String) - Method in class net.objectlab.kit.fxcalc.CurrencyPair
 
containsKey(Object) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
containsValue(Object) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
convertAmountUsingBidOrAsk(CurrencyAmount) - Method in interface net.objectlab.kit.fxcalc.FxRate
Given a monetary amount in the original currency, calculate the resulting amount in the other currency, using BID or ASK depending on the originalAmount.currency.
convertAmountUsingBidOrAsk(CurrencyAmount) - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
convertAmountUsingMid(CurrencyAmount) - Method in interface net.objectlab.kit.fxcalc.FxRate
Given a monetary amount in the original currency, calculate the resulting amount in the other currency, using MID rate.
convertAmountUsingMid(CurrencyAmount) - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
create(E1, E2) - Static method in class net.objectlab.kit.util.Pair
 
create(E1, E2, E3, E4) - Static method in class net.objectlab.kit.util.Quadruplet
 
create(E1, E2, E3) - Static method in class net.objectlab.kit.util.Triplet
 
createCalendar(String) - Static method in class net.objectlab.kit.datecalc.common.Utils
get a new Calendar based on the string date.
createDate(String) - Static method in class net.objectlab.kit.datecalc.common.Utils
Creates a Date object given a string representation of it
createInverse() - Method in class net.objectlab.kit.fxcalc.CurrencyPair
Returns a new CurrencyPair ccy2 / ccy1 (useful for FxRate).
createInverse() - Method in interface net.objectlab.kit.fxcalc.FxRate
Create the FX Rate for ccy2 / ccy1, return a new FxRate; the inverse of bid / ask are swapped around.
createInverse(int) - Method in interface net.objectlab.kit.fxcalc.FxRate
Create the FX Rate for ccy2 / ccy1, return a new FxRate with given precision; the inverse of bid / ask are swapped around.
createInverse() - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
createInverse(int) - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
createNewCalculator(String, E, HolidayCalendar<E>, HolidayHandler<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
createNewCalculator(String, Calendar, HolidayCalendar<Calendar>, HolidayHandler<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
createNewCalculator(String, Date, HolidayCalendar<Date>, HolidayHandler<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
createNewCalculator(String, LocalDate, HolidayCalendar<LocalDate>, HolidayHandler<LocalDate>) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCalculator
 
createNewCalculator(String, LocalDate, HolidayCalendar<LocalDate>, HolidayHandler<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
crossCcy(String) - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
If brokenDate is not allowed, we do require to check the WorkingWeek and Holiday for the crossCcy when validating the SpotDate or a Tenor date; if null or not set, then a default calendar will be used with NO holidays.
crossCcyCalendar(HolidayCalendar<E>) - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
If brokenDate is not allowed, we do require to check the WorkingWeek and Holiday for the crossCcy when validating the SpotDate or a Tenor date.
crossCcyWeek(WorkingWeek) - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
If brokenDate is not allowed, we do require to check the WorkingWeek and Holiday for the crossCcy when validating the SpotDate or a Tenor date.
CrossRateCalculator - Class in net.objectlab.kit.fxcalc
Calculator responsible for generating a new cross FX Rate based on two relevant (sharing a cross currency) FX Rates; e.g.
CurrencyAmount - Interface in net.objectlab.kit.fxcalc
Read-only representation of a currency and a value.
CurrencyCalculatorConfig - Interface in net.objectlab.kit.datecalc.common.ccy
According to http://www.londonfx.co.uk/valdates.html, some currencies should take into account USD holidays for T+1 (whilst calculating the Spot Date).
currencyCalculatorConfig(CurrencyCalculatorConfig) - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
Provides information about currencies subject to USD on T+1 and WorkingWeeks if not specified individually.
CurrencyDateCalculator<E> - Interface in net.objectlab.kit.datecalc.common
A DateCalculator specialised for a currency pair.
CurrencyDateCalculatorBuilder<E> - Class in net.objectlab.kit.datecalc.common
Provides enough information to create an immutable CurrencyDateCalculator.
CurrencyDateCalculatorBuilder() - Constructor for class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
Default values are: crossCcy = USD ccy1Calendar = Empty Calendar ccy2Calendar = Empty Calendar crossCcyCalendar = Empty Calendar brokenDateAllowed = false adjustStartDateWithCurrencyPair = true spotLag = SpotLag.T_2
currencyPair(String, String, SpotLag) - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
This specialises the calculator to the given currency pair and the SpotLag (0, 1, 2).
CurrencyPair - Class in net.objectlab.kit.fxcalc
Immutable class representing a Currency pair, ccy1/ccy2; thread-safe and able to be used in Collections.
CurrencyPair(String, String) - Constructor for class net.objectlab.kit.fxcalc.CurrencyPair
 

D

DateBackwardHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Date implementation of the HolidayHandler, for the Backward algorithm.
DateBackwardHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.DateBackwardHandler
 
DateCalculator<E> - Interface in net.objectlab.kit.datecalc.common
A DateCalculator is a lightweight container with an optional reference to a set of holidays, a WorkingWeek (Mon-Fri by default), a startDate and a current business date.
DateCurrencyDateCalculator - Class in net.objectlab.kit.datecalc.jdk
JDK Date implementation for currency date calculator.
DateCurrencyDateCalculator(CurrencyDateCalculatorBuilder<Date>) - Constructor for class net.objectlab.kit.datecalc.jdk.DateCurrencyDateCalculator
 
DateDateCalculator - Class in net.objectlab.kit.datecalc.jdk
This class is used via the DateCalculator interface, it enables the handling of different HolidayHandler, if no HolidayHandler is defined, the calendar will NOT move a date, even if it falls on a holiday or weekend.
DateDateCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
DateDateCalculator(String, Date, HolidayCalendar<Date>, HolidayHandler<Date>) - Constructor for class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
DateForwardHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Date implementation of the HolidayHandler, for the Forward algorithm.
DateForwardHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.DateForwardHandler
 
DateForwardUnlessNegativeHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Date implementation of the HolidayHandler, for the Forward algorithm.
DateForwardUnlessNegativeHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.DateForwardUnlessNegativeHandler
 
DateIMMDateCalculator - Class in net.objectlab.kit.datecalc.jdk
Jdk Date based implementation of the IMMDateCalculator.
DateIMMDateCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk.DateIMMDateCalculator
 
DateKitCalculatorsFactory - Class in net.objectlab.kit.datecalc.jdk
The default factory for getting Jdk Date based calculators.
DateKitCalculatorsFactory() - Constructor for class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
DateModifiedFollowingHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Date implementation of the HolidayHandler, for the Modified Following algorithm.
DateModifiedFollowingHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.DateModifiedFollowingHandler
 
DateModifiedPreceedingHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Date implementation of the HolidayHandler, for the Modified Preceeding algorithm.
DateModifiedPreceedingHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.DateModifiedPreceedingHandler
 
DatePeriodCountCalculator - Class in net.objectlab.kit.datecalc.jdk
Jdk Date based implementation of the PeriodCountCalculator
DatePeriodCountCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk.DatePeriodCountCalculator
 
dayDiff(E, E, PeriodCountBasis) - Method in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
This calculates the number of days between 2 dates, it follows the given basis which means that the result could vary between the same 2 dates if the basis is different.
dayDiff(Calendar, Calendar, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk.CalendarPeriodCountCalculator
 
dayDiff(Date, Date, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk.DatePeriodCountCalculator
 
dayDiff(LocalDate, LocalDate, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDatePeriodCountCalculator
 
dayDiff(LocalDate, LocalDate, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator
 
days(int) - Method in class net.objectlab.kit.util.PeriodBuilder
 
DAYS_IN_WEEK - Static variable in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
DAYS_IN_WEEK - Static variable in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
DAYS_IN_WEEK - Static variable in class net.objectlab.kit.datecalc.jdk8.LocalDateIMMDateCalculator
 
DAYS_IN_WEEK - Static variable in class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
 
decimalPart(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Return the decimal part of the value.
DEFAULT - Static variable in class net.objectlab.kit.datecalc.common.WorkingWeek
 
DEFAULT - Static variable in class net.objectlab.kit.datecalc.jdk8.Jdk8WorkingWeek
 
DEFAULT - Static variable in class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
DefaultCurrencyCalculatorConfig - Class in net.objectlab.kit.datecalc.common.ccy
Default for: currencies subject to USD Holidays for T+1: MXN, CLP, ARS (Mexican Peso, Chile Pese and Argentina Peso). Arabic currencies Sun-Thu: AED, BHD, EGP, KWD, OMR, QAR. Arabic currencies Mon-Thu: SAR, JOD.
DefaultCurrencyCalculatorConfig() - Constructor for class net.objectlab.kit.datecalc.common.ccy.DefaultCurrencyCalculatorConfig
 
defaultCurrencyDateCalculatorBuilder(String, String, SpotLag) - Static method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
defaultCurrencyDateCalculatorBuilder(String, String, SpotLag) - Static method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
defaultCurrencyDateCalculatorBuilder(String, String, SpotLag) - Static method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
defaultCurrencyDateCalculatorBuilder(String, String, SpotLag) - Static method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
defaultFileFormatTimestamp(Date) - Static method in class net.objectlab.kit.util.StringUtil
 
defaultFormatDatetime(Date) - Static method in class net.objectlab.kit.util.StringUtil
 
DefaultHolidayCalendar<E> - Class in net.objectlab.kit.datecalc.common
 
DefaultHolidayCalendar() - Constructor for class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
DefaultHolidayCalendar(Set<E>, E, E) - Constructor for class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
DefaultHolidayCalendar(Set<E>) - Constructor for class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
DefaultMapBuilder<K,V> - Class in net.objectlab.kit.collections
Inspired by the Google Collection builder.
DefaultMapBuilder(String) - Constructor for class net.objectlab.kit.collections.DefaultMapBuilder
 
DefaultSetBuilder<T> - Class in net.objectlab.kit.collections
 
DefaultSetBuilder(String) - Constructor for class net.objectlab.kit.collections.DefaultSetBuilder
 
displayMenu() - Method in class net.objectlab.kit.console.ConsoleMenu
display the menu, the application goes into a loop which provides the menu and fires the entries selected.
divide(BigDecimal, BigDecimal, int) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
divide(int, BigDecimal, BigDecimal, int) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
divide(BigDecimal, BigDecimal, int, int) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
doClear() - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
doClear() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
doClear() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
doLoad() - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
doLoad() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
doLoad() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
DOT - Static variable in class net.objectlab.kit.util.StringUtil
 
doubleValue(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
dumpThreads() - Static method in class net.objectlab.kit.util.Util
Finds information about the threads and dumps them into a String.

E

EMPTY - Static variable in class net.objectlab.kit.util.StringUtil
 
emptyIfNull(Object) - Static method in class net.objectlab.kit.util.StringUtil
Returns "" if obj is null, obj.toString() otherwise.
ensureMin(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Return minimum if the value is < minimum.
entrySet() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
equals(Object) - Method in class net.objectlab.kit.datecalc.common.Tenor
 
equals(Object) - Method in class net.objectlab.kit.fxcalc.Cash
 
equals(Object) - Method in class net.objectlab.kit.fxcalc.CurrencyPair
 
equals(Object) - Method in class net.objectlab.kit.util.Pair
 
equals(Object) - Method in class net.objectlab.kit.util.Quadruplet
 
equals(Object) - Method in class net.objectlab.kit.util.Triplet
 
equalsAll(Object, Object...) - Static method in class net.objectlab.kit.util.ObjectUtil
Return true if o1 equals (according to Object.equals(Object) ALL of the given objects.
equalsAny(Object, Object...) - Static method in class net.objectlab.kit.util.ObjectUtil
Return true if o1 equals (according to Object.equals(Object) any of the given objects.
equalsAnyIgnoreCase(String, String...) - Static method in class net.objectlab.kit.util.StringUtil
 
equalsAnyIgnoreCase(String, String) - Static method in class net.objectlab.kit.util.StringUtil
 
equalsIgnoreCaseOrValueIsWildcard(String, String) - Static method in class net.objectlab.kit.util.StringUtil
Does equalsIgnoreCase call but if the value is '*', immediately returns true.
equalsValue(Integer, Integer) - Static method in class net.objectlab.kit.util.ObjectUtil
Return true if i1 equals (according to Integer.equals(Object)) 12.
equalsValue(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.ObjectUtil
Return true if bd1 has the same value (according to BigDecimalUtil.isSameValue(BigDecimal, BigDecimal), which takes care of different scales) as bd2.
equalsValue(Object, Object) - Static method in class net.objectlab.kit.util.ObjectUtil
Return true if o1 equals (according to Object.equals(Object)) o2.
ExcelDateUtil - Class in net.objectlab.kit.datecalc.common
Convert Excel Date to Jdk Date or Calendar.
expiryTimeout(PeriodBuilder) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringCollectionBuilder
 
expiryTimeoutMilliseconds(long) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringCollectionBuilder
 

F

finalize() - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
findCommonCcy(CurrencyPair) - Method in class net.objectlab.kit.fxcalc.CurrencyPair
Given another CurrencyPair find the common Currency (if any) or the first if both are identical
findFx(CurrencyPair) - Method in interface net.objectlab.kit.fxcalc.FxRateCalculator
Find or calculate the FX Rate for the given pair.
findFx(CurrencyPair) - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorImpl
 
firstCharToUpper(String) - Static method in class net.objectlab.kit.util.StringUtil
 
forceCurrentDateNoAdjustment(E) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
forceCurrentDateNoAdjustment(E) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Gives a current business date, it will NOT be moved.
forceNegative(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Return a negative amount based on amount.
forceNegativeIfTrue(boolean, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Return a negative amount based on amount if true, otherwise return the ABS.
format(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
return a Number formatted or empty string if null.
FORWARD - Static variable in class net.objectlab.kit.datecalc.common.HolidayHandlerType
A Forward handler will move the date forward if it falls on a non working day.
FORWARD_UNLESS_MOVING_BACK - Static variable in class net.objectlab.kit.datecalc.common.HolidayHandlerType
A handler that moves the date forward unless the increment is negative (eg moveByDays(-2)) in which case it behaves like a Backward handler.
forwardCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
forwardCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
forwardCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
forwardCalculator(String) - Static method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
forwardCurrencyDateCalculator(String, String, SpotLag) - Static method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
forwardCurrencyDateCalculator(String, String, SpotLag) - Static method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
forwardCurrencyDateCalculator(String, String, SpotLag) - Static method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
forwardCurrencyDateCalculator(String, String, SpotLag) - Static method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
forwardUnlessMovingBackCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
forwardUnlessMovingBackCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
forwardUnlessMovingBackCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
forwardUnlessMovingBackCalculator(String) - Static method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
fromCode(String) - Static method in enum net.objectlab.kit.datecalc.common.TenorCode
 
FxRate - Interface in net.objectlab.kit.fxcalc
Represents a read-only view on an FxRate.
FxRateCalculator - Interface in net.objectlab.kit.fxcalc
The FX Rate calculator.
FxRateCalculatorBuilder - Class in net.objectlab.kit.fxcalc
Parameters for an immutable FxRateCalculator.
FxRateCalculatorBuilder() - Constructor for class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
 
FxRateCalculatorImpl - Class in net.objectlab.kit.fxcalc
Main implementation, uses the ratesSnapshot or BaseFxRateProvider to find the FX Rate, if not present then try via a cross currency in the order specified in orderedCurrenciesForCross.
FxRateCalculatorImpl(FxRateCalculatorBuilder) - Constructor for class net.objectlab.kit.fxcalc.FxRateCalculatorImpl
 
FxRateImpl - Class in net.objectlab.kit.fxcalc
Represents an immutable FxRate.
FxRateImpl(CurrencyPair, String, boolean, BigDecimal, BigDecimal) - Constructor for class net.objectlab.kit.fxcalc.FxRateImpl
 

G

get(Object) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
getAll() - Static method in class net.objectlab.kit.datecalc.common.StandardTenor
 
getAmount() - Method in class net.objectlab.kit.fxcalc.Cash
 
getAmount() - Method in interface net.objectlab.kit.fxcalc.CurrencyAmount
 
getAsk() - Method in interface net.objectlab.kit.fxcalc.FxRate
The price at which the 'quoter' is willing to buy ccy1 and sell ccy2.
getAsk() - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
getAskInMarketConvention() - Method in interface net.objectlab.kit.fxcalc.FxRate
Useful for human readable display, returns the same value as Ask if FxRate is in market convention otherwise 1/bid.
getAskInMarketConvention() - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
getAverage() - Method in class net.objectlab.kit.util.Average
 
getBaseFxRateProvider() - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
 
getBid() - Method in interface net.objectlab.kit.fxcalc.FxRate
The price at which the 'quoter' is willing to sell ccy1 and buy ccy2.
getBid() - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
getBidInMarketConvention() - Method in interface net.objectlab.kit.fxcalc.FxRate
Useful for human readable display, returns the same value as Bid if FxRate is in market convention otherwise 1/ask.
getBidInMarketConvention() - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
getBigDecimal(String, BigDecimal) - Static method in class net.objectlab.kit.console.ConsoleMenu
Gets an BigDecimal from the System.in
getBoolean(String, boolean) - Static method in class net.objectlab.kit.console.ConsoleMenu
Gets a boolean from the System.in
getCal(String) - Static method in class net.objectlab.kit.datecalc.common.Utils
 
getCal(Date) - Static method in class net.objectlab.kit.datecalc.common.Utils
Get a Calendar object for a given Date representation.
getCcy1() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
getCcy1() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
getCcy1() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
getCcy1() - Method in class net.objectlab.kit.fxcalc.CurrencyPair
 
getCcy1Calendar() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
getCcy1Calendar() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
getCcy1Calendar() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
getCcy1Week() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
getCcy1Week() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
getCcy1Week() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
getCcy2() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
getCcy2() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
getCcy2() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
getCcy2() - Method in class net.objectlab.kit.fxcalc.CurrencyPair
 
getCcy2Calendar() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
getCcy2Calendar() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
getCcy2Calendar() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
getCcy2Week() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
getCcy2Week() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
getCcy2Week() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
getCode() - Method in class net.objectlab.kit.datecalc.common.Tenor
 
getCode() - Method in enum net.objectlab.kit.datecalc.common.TenorCode
 
getCount() - Method in class net.objectlab.kit.util.Total
 
getCount() - Method in class net.objectlab.kit.util.WeightedAverage
 
getCrossCcy() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
getCrossCcy() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
The cross currency used by this calculator.
getCrossCcy() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
getCrossCcy() - Method in interface net.objectlab.kit.fxcalc.FxRate
This FxRate might come from a combination of 2 rates through a cross currency, if it is the case, return the cross currency.
getCrossCcy() - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
getCrossCcyCalendar() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
getCrossCcyCalendar() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
If enabled show the CrossCcy calendar that may be used on Spot or Tenor dates (in some cases, it is required that GBP/EUR AND USD [the crossCcy] have all a working day in common for the Spot/Tenor date).
getCrossCcyCalendar() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
getCrossCcyWeek() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
getCrossCcyWeek() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
getCrossCcyWeek() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
getCurrenciesSubjectToCrossCcyForT1(String) - Method in interface net.objectlab.kit.datecalc.common.ccy.CurrencyCalculatorConfig
 
getCurrenciesSubjectToCrossCcyForT1(String) - Method in class net.objectlab.kit.datecalc.common.ccy.DefaultCurrencyCalculatorConfig
 
getCurrency() - Method in class net.objectlab.kit.fxcalc.Cash
 
getCurrency() - Method in interface net.objectlab.kit.fxcalc.CurrencyAmount
 
getCurrencyCalculatorConfig() - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
Provides the registered instance of currencyCalculatorConfig or use DefaultCurrencyCalculatorConfig if none registered.
getCurrencyCalculatorConfig() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
getCurrencyCalculatorConfig() - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
 
getCurrencyPair() - Method in interface net.objectlab.kit.fxcalc.FxRate
The CurrencyPair as in Ccy1/Ccy2 where the Bid will be the price for selling ccy1 and buying ccy2.
getCurrencyPair() - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
getCurrentBusinessDate() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getCurrentBusinessDate() - Method in interface net.objectlab.kit.datecalc.common.BaseCalculator
Gives the current business date held by the calculator.
getCurrentIncrement() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getCurrentIncrement() - Method in interface net.objectlab.kit.datecalc.common.BaseCalculator
return the current increment in the calculator, this is used by the handler.
getCurrentTimeMillis() - Method in class net.objectlab.kit.collections.SystemTimeProvider
 
getCurrentTimeMillis() - Method in interface net.objectlab.kit.collections.TimeProvider
 
getDataPoints() - Method in class net.objectlab.kit.util.Average
 
getDate(String, Date) - Static method in class net.objectlab.kit.console.ConsoleMenu
 
getDateCalculator(String, String) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Create a new DateCalculator for a given name and type of handling.
getDateCalculator(String, String) - Method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
Create a new DateCalculator for a given name and type of handling.
getDateCalculator(String, String) - Method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
getDateCalculator(String, String) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
Create a new DateCalculator for a given name and type of handling.
getDateCalculator(String, String) - Method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
Create a new DateCalculator for a given name and type of handling.
getDateTime(double, boolean) - Static method in class net.objectlab.kit.datecalc.joda.JodaExcelDateUtil
 
getDefault() - Static method in class net.objectlab.kit.fxcalc.StandardMajorCurrencyRanking
 
getDefaultCurrencyDateCalculator(String, String, SpotLag) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Create a new IMMUTABLE CurrencyDateCalculator specialised for 2 currencies, including WorkingWeek, calendars registered and CurrencyCalculatorConfig.
getDefaultCurrencyDateCalculator(String, String, SpotLag) - Method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
getDefaultCurrencyDateCalculator(String, String, SpotLag) - Method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
getDefaultCurrencyDateCalculator(String, String, SpotLag) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
getDefaultCurrencyDateCalculator(String, String, SpotLag) - Method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
getDefaultCurrencyDateCalculatorBuilder(String, String, SpotLag) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Create a new CurrencyDateCalculatorBuilder specialised for 2 currencies, including WorkingWeek, calendars registered and CurrencyCalculatorConfig.
getDefaultCurrencyDateCalculatorBuilder(String, String, SpotLag) - Method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
Return a builder using the registered calendars/working weeks and a Modified Forward Holiday handler for the currency pair; this does NOT copy the calendars or Currency Config.
getDefaultCurrencyDateCalculatorBuilder(String, String, SpotLag) - Method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
Return a builder using the registered calendars/working weeks and a Modified Forward Holiday handler for the currency pair; this does NOT copy the calendars or Currency Config.
getDefaultCurrencyDateCalculatorBuilder(String, String, SpotLag) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
Return a builder using the registered calendars/working weeks and a Modified Forward Holiday handler for the currency pair; this does NOT copy the calendars or Currency Config.
getDefaultCurrencyDateCalculatorBuilder(String, String, SpotLag) - Method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
Return a builder using the registered calendars/working weeks and a Modified Forward Holiday handler for the currency pair; .
getDefaultInstance() - Static method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
getDefaultInstance() - Static method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
getDefaultInstance() - Static method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
getDefaultInstance() - Static method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
getDescription() - Method in interface net.objectlab.kit.fxcalc.FxRate
Nice human readable description of the FX Rate, useful reminder.
getDescription() - Method in class net.objectlab.kit.fxcalc.FxRateImpl
Nice human readable description of the FX Rate, useful reminder.
getEarlyBoundary() - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
getEarlyBoundary() - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
getEarlyBoundary() - Method in interface net.objectlab.kit.datecalc.common.ReadOnlyHolidayCalendar
Returns the earliest date covered by this HolidayCalendar.
getElement1() - Method in class net.objectlab.kit.util.Pair
 
getElement1() - Method in class net.objectlab.kit.util.Quadruplet
 
getElement1() - Method in class net.objectlab.kit.util.Triplet
 
getElement2() - Method in class net.objectlab.kit.util.Pair
 
getElement2() - Method in class net.objectlab.kit.util.Quadruplet
 
getElement2() - Method in class net.objectlab.kit.util.Triplet
 
getElement3() - Method in class net.objectlab.kit.util.Quadruplet
 
getElement3() - Method in class net.objectlab.kit.util.Triplet
 
getElement4() - Method in class net.objectlab.kit.util.Quadruplet
 
getExpiryTimeoutMilliseconds() - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
getHolidayCalendar() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getHolidayCalendar(String) - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
Provides an immutable Holiday Calendar with that name if registered, null if not registered
getHolidayCalendar() - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Returns an immutable version of the HolidayCalendar.
getHolidayCalendar(String) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
 
getHolidayHandler() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getHolidayHandler(String) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Create a new holiday handler of given type
getHolidayHandler(String) - Method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
getHolidayHandler(String) - Method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
getHolidayHandler(String) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
getHolidayHandler(String) - Method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
getHolidayHandlerType() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getHolidayHandlerType() - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Gives the name of the holiday handler algorithm, see HolidayHandlerType for some standard values.
getHolidays() - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
getHolidays() - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
getHolidays() - Method in interface net.objectlab.kit.datecalc.common.ReadOnlyHolidayCalendar
Returns an immutable set of holidays.
getId() - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
getId() - Method in class net.objectlab.kit.collections.DefaultMapBuilder
 
getId() - Method in class net.objectlab.kit.collections.DefaultSetBuilder
 
getId() - Method in interface net.objectlab.kit.collections.MapBuilder
 
getId() - Method in interface net.objectlab.kit.collections.SetBuilder
 
getIMMDateCalculator() - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Create a new IMMDateCalculator.
getIMMDateCalculator() - Method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
Create a new IMMDateCalculator.
getIMMDateCalculator() - Method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
getIMMDateCalculator() - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
getIMMDateCalculator() - Method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
getIMMDates(E, E) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
Returns a list of IMM dates between 2 dates, it will exclude the start date if it is an IMM date but would include the end date if it is an IMM (same as IMMPeriod.QUARTERLY).
getIMMDates(E, E) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Returns a list of IMM dates between 2 dates, it will exclude the start date if it is an IMM date but would include the end date if it is an IMM (same as as calling getIMMDates(start,end,IMMPeriod.QUARTERLY)).
getIMMDates(E, E, IMMPeriod) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Returns a list of IMM dates between 2 dates, it will exclude the start date if it is an IMM date but would include the end date if it is an IMM.
getIMMDates(Calendar, Calendar, IMMPeriod) - Method in class net.objectlab.kit.datecalc.jdk.CalendarIMMDateCalculator
Returns a list of IMM dates between 2 dates, it will exclude the start date if it is an IMM date but would include the end date if it is an IMM.
getIMMDates(Date, Date, IMMPeriod) - Method in class net.objectlab.kit.datecalc.jdk.DateIMMDateCalculator
 
getIMMDates(LocalDate, LocalDate, IMMPeriod) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateIMMDateCalculator
Returns a list of IMM dates between 2 dates, it will exclude the start date if it is an IMM date but would include the end date if it is an IMM.
getIMMDates(LocalDate, LocalDate, IMMPeriod) - Method in class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
Returns a list of IMM dates between 2 dates, it will exclude the start date if it is an IMM date but would include the end date if it is an IMM.
getInt(String, int) - Static method in class net.objectlab.kit.console.ConsoleMenu
Gets an int from the System.in
getJavaCalendar(double, boolean) - Static method in class net.objectlab.kit.datecalc.common.ExcelDateUtil
Given an Excel date with either 1900 or 1904 date windowing, converts it to a java.util.Date.
getJavaDate(double, boolean) - Static method in class net.objectlab.kit.datecalc.common.ExcelDateUtil
Given an Excel date with either 1900 or 1904 date windowing, converts it to a java.util.Date.
getJavaDateOnly(double, boolean) - Static method in class net.objectlab.kit.datecalc.common.ExcelDateUtil
Given an Excel date with either 1900 or 1904 date windowing, converts it to a java.util.Date.
getLastLoadingTime() - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
getLateBoundary() - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
getLateBoundary() - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
getLateBoundary() - Method in interface net.objectlab.kit.datecalc.common.ReadOnlyHolidayCalendar
Returns the latest date covered by this HolidayCalendar.
getLatestRate(CurrencyPair) - Method in interface net.objectlab.kit.fxcalc.BaseFxRateProvider
Up to the implementer to get the latest FX Rate for the given pair, that could be from your DB, from Reuters or your own market making tools.
getLocalDate(double, boolean) - Static method in class net.objectlab.kit.datecalc.joda.JodaExcelDateUtil
 
getMajorCurrencyRanking() - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
 
getMaximum() - Method in class net.objectlab.kit.util.Average
 
getMaximum() - Method in class net.objectlab.kit.util.WeightedAverage
 
getMid() - Method in interface net.objectlab.kit.fxcalc.FxRate
Mid = (bid + ask) / 2
getMid() - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
getMidInMarketConvention() - Method in interface net.objectlab.kit.fxcalc.FxRate
Mid = (bid + ask) / 2
getMidInMarketConvention() - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
getMinimum() - Method in class net.objectlab.kit.util.Average
 
getMinimum() - Method in class net.objectlab.kit.util.WeightedAverage
 
getName() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getName() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
getName() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
getName() - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
This is typically the name of the associated set of holidays.
getNextIMMDate(E) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
getNextIMMDate(E, IMMPeriod) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
getNextIMMDate(boolean, E, IMMPeriod) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
getNextIMMDate(E) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Given a start date, it will return the next IMM Date, even if the start date is an IMM date (same as calling getNextIMMDate(IMMPeriod.QUARTERLY)).
getNextIMMDate(E, IMMPeriod) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Given a start date, it will return the next IMM Date based on the IMMPeriod, even if the start date is an IMM date.
getNextIMMDate(boolean, Calendar, IMMPeriod) - Method in class net.objectlab.kit.datecalc.jdk.CalendarIMMDateCalculator
 
getNextIMMDate(boolean, Date, IMMPeriod) - Method in class net.objectlab.kit.datecalc.jdk.DateIMMDateCalculator
 
getNextIMMDate(boolean, LocalDate, IMMPeriod) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateIMMDateCalculator
 
getNextIMMDate(boolean, LocalDate, IMMPeriod) - Method in class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
 
getNextIMMDates(E, int) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
Returns a list of N IMM dates from a given date, it will exclude the start date if it is an IMM date (same as as calling getIMMDates(start,end,IMMPeriod.QUARTERLY)).
getNextIMMDates(E, int) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Returns a list of N IMM dates from a given date, it will exclude the start date if it is an IMM date (same as as calling getIMMDates(start,end,IMMPeriod.QUARTERLY)).
getOrderedCurrenciesForCross() - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
 
getPassword(String) - Static method in class net.objectlab.kit.console.ConsoleMenu
 
getPaymentAmountForBuying(CurrencyAmount) - Method in interface net.objectlab.kit.fxcalc.FxRate
Calculates the amount to pay given an amount to buy, e.g.
getPaymentAmountForBuying(CurrencyAmount) - Method in class net.objectlab.kit.fxcalc.FxRateImpl
Calculates the amount to pay given an amount to buy, e.g.
getPeriodCountCalculator() - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Create a new PeriodCountCalculator.
getPeriodCountCalculator() - Method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
Create a new PeriodCountCalculator.
getPeriodCountCalculator() - Method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
getPeriodCountCalculator() - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
getPeriodCountCalculator() - Method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
getPrecisionForFxRate() - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
 
getPrecisionForInverseFxRate() - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
 
getPreviousIMMDate(E) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
getPreviousIMMDate(E, IMMPeriod) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
getPreviousIMMDate(E) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Given a start date, it will return the previous IMM Date, even if the start date is an IMM date.
getPreviousIMMDate(E, IMMPeriod) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Given a start date, it will return the previous IMM Date based on the IMMPeriod, even if the start date is an IMM date.
getRatesSnapshot() - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
 
getReceiptAmountForSelling(CurrencyAmount) - Method in interface net.objectlab.kit.fxcalc.FxRate
Calculates the amount the seller would receive given an amount to sell, e.g.
getReceiptAmountForSelling(CurrencyAmount) - Method in class net.objectlab.kit.fxcalc.FxRateImpl
Calculates the amount the seller would receive given an amount to sell, e.g.
getRegisteredHolidayCalendarNames() - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
Provides the immutable set of registered calendar names
getRegisteredHolidayCalendarNames() - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
 
getSpotLag() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
getSpotLag() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
getSpotLag() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
getStartDate() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getStartDate() - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Gives the startDate of this calculator (immutable once set via setStartDate).
getString(String) - Static method in class net.objectlab.kit.console.ConsoleMenu
Gets a String from the System.in
getString(String, String) - Static method in class net.objectlab.kit.console.ConsoleMenu
Gets a String from the System.in
getTenorHolidayHandler() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
getToday() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getToday() - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
getToday() - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
getToday() - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCalculator
 
getToday() - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
getTotal() - Method in class net.objectlab.kit.util.Average
 
getTotal() - Method in class net.objectlab.kit.util.Total
 
getTotal() - Method in class net.objectlab.kit.util.WeightedAverage
 
getType() - Method in interface net.objectlab.kit.datecalc.common.HolidayHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.CalendarBackwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.CalendarForwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.CalendarForwardUnlessNegativeHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.CalendarModifiedFollowingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.CalendarModifiedPrecedingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.DateBackwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.DateForwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.DateForwardUnlessNegativeHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.DateModifiedFollowingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.DateModifiedPreceedingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.HolidayHandlerDateWrapper
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateBackwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateForwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateForwardUnlessNegativeHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateModifiedFollowingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateModifiedPrecedingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.LocalDateBackwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.LocalDateForwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.LocalDateForwardUnlessNegativeHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.LocalDateModifiedFollowingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.LocalDateModifiedPrecedingHandler
Give the type name for this algorithm.
getUnits() - Method in class net.objectlab.kit.datecalc.common.Tenor
 
getValue() - Method in class net.objectlab.kit.util.ObjectHolder
 
getWeightedAverage() - Method in class net.objectlab.kit.util.WeightedAverage
 
getWorkingDays() - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
 
getWorkingWeek(String) - Method in interface net.objectlab.kit.datecalc.common.ccy.CurrencyCalculatorConfig
Return a default Mon-Fri for most, but some might be Sun-Thu (Arabic countries).
getWorkingWeek(String) - Method in class net.objectlab.kit.datecalc.common.ccy.DefaultCurrencyCalculatorConfig
Return a default Mon-Fri for most, but some might be Sun-Thu (Arabic countries).
getYMD(String, LocalDate) - Static method in class net.objectlab.kit.console.ConsoleMenu
 

H

hasExpired() - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
hashCode() - Method in class net.objectlab.kit.datecalc.common.Tenor
 
hashCode() - Method in class net.objectlab.kit.fxcalc.Cash
 
hashCode() - Method in class net.objectlab.kit.fxcalc.CurrencyPair
 
hashCode() - Method in class net.objectlab.kit.util.Pair
 
hashCode() - Method in class net.objectlab.kit.util.Quadruplet
 
hashCode() - Method in class net.objectlab.kit.util.Triplet
 
hasOneItem(Collection<?>) - Static method in class net.objectlab.kit.util.CollectionUtil
 
hasSignedChanged(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
hasSignedFlippedAndNotZero(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
hasUnits() - Method in class net.objectlab.kit.datecalc.common.Tenor
 
HolidayCalendar<E> - Interface in net.objectlab.kit.datecalc.common
A Holiday Calendar not only defines a set of holiday dates but an early and late boundary for these dates, e.g.
HolidayHandler<E> - Interface in net.objectlab.kit.datecalc.common
This will be called to determine whether the date should be moved according to the special algorithm used.
HolidayHandlerDateWrapper - Class in net.objectlab.kit.datecalc.jdk
A Wrapper to handle any HolidayHandler<Calendar> types via a HolidayHandler<Date> delegate
HolidayHandlerDateWrapper(HolidayHandler<Date>, BaseCalculator<Date>) - Constructor for class net.objectlab.kit.datecalc.jdk.HolidayHandlerDateWrapper
 
HolidayHandlerType - Class in net.objectlab.kit.datecalc.common
Define a series of standard way to handle holidays.
hours(int) - Method in class net.objectlab.kit.util.PeriodBuilder
 

I

id(String) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringCollectionBuilder
 
ifNotBlank(String, Consumer<String>) - Static method in class net.objectlab.kit.util.StringUtil
If the string is not blank call the consumer (depends on JDK8+)
ifNotNull(BigDecimal, Consumer<BigDecimal>) - Static method in class net.objectlab.kit.util.BigDecimalUtil
If the BigDecimal is not null call the consumer (depends on JDK8+)
ifTrue(Boolean, Runnable) - Static method in class net.objectlab.kit.util.BooleanUtil
If the boolean is not null and true, call the runnable/FunctionalInterface (depends on JDK8+)
IMMDateCalculator<E> - Interface in net.objectlab.kit.datecalc.common
The IMMDates are defined as the 3rd Wednesday of March, June, September and December.
IMMPeriod - Enum in net.objectlab.kit.datecalc.common
Some instruments require a period different from the usual Quarterly but still following IMM, e.g.
ImmutableHolidayCalendar<E> - Class in net.objectlab.kit.datecalc.common
This is an immutable holiday calendar, once given to a DateCalculator, a HolidayCalendar cannot be modified, it will throw UnsupportedOperationException.
ImmutableHolidayCalendar(HolidayCalendar<E>) - Constructor for class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
IntegerUtil - Class in net.objectlab.kit.util
 
intersection(WorkingWeek) - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
Create a new calendar with the intersection of WORKING days.
inverse(BigDecimal, int) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Return the inverse of value if not null or zero, using scale.
inverse(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Return the inverse of value if no tnull of zero
isAdjustStartDateWithCurrencyPair() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
isAdjustStartDateWithCurrencyPair() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
isAdjustStartDateWithCurrencyPair() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
isBrokenDateAllowed() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
isBrokenDateAllowed() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
isBrokenDateAllowed() - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
 
isCacheBaseRates() - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
 
isCacheResults() - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
 
isCurrentDateNonWorking() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
isCurrentDateNonWorking() - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Is the current business day a non-working day, this is useful if the calculator does not have any algorithm to change the date when it falls on a non-working day.
isDiffMoreThanAbsThreshold(BigDecimal, BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
isEmpty() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
isEmpty() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
isEmpty(Collection<?>) - Static method in class net.objectlab.kit.util.CollectionUtil
 
isFalse(Boolean) - Static method in class net.objectlab.kit.util.BooleanUtil
 
isFalseOrNull(Boolean) - Static method in class net.objectlab.kit.util.BooleanUtil
 
isHoliday(E) - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
isHoliday(E) - Method in interface net.objectlab.kit.datecalc.common.HolidayCalendar
Check if a date is a holiday.
isHoliday(E) - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
isHolidayCalendarRegistered(String) - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
Check if a calendar of a given name is already registered.
isHolidayCalendarRegistered(String) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
 
isIMMDate(E) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Checks if a given date is an official IMM Date (3rd Wednesdays of March/June/Sept/Dec.
isIMMDate(Calendar) - Method in class net.objectlab.kit.datecalc.jdk.CalendarIMMDateCalculator
 
isIMMDate(Date) - Method in class net.objectlab.kit.datecalc.jdk.DateIMMDateCalculator
 
isIMMDate(LocalDate) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateIMMDateCalculator
Checks if a given date is an official IMM Date (3rd Wednesdays of March/June/Sept/Dec.
isIMMDate(LocalDate) - Method in class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
Checks if a given date is an official IMM Date (3rd Wednesdays of March/June/Sept/Dec.
isInsideInclusiveRange(BigDecimal, BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
isLoadOnFirstAccess() - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
isMarketConvention() - Method in interface net.objectlab.kit.fxcalc.FxRate
true if the CurrencyPair follows market convention, e.g.
isMarketConvention() - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
isMarketConvention(String, String) - Method in interface net.objectlab.kit.fxcalc.MajorCurrencyRanking
returns true if the ccy1 is the major one for the given currency pair.
isMarketConvention(CurrencyPair) - Method in interface net.objectlab.kit.fxcalc.MajorCurrencyRanking
returns true if the pair.ccy1 is the major one for the given currency pair.
isMarketConvention(String, String) - Method in class net.objectlab.kit.fxcalc.MajorCurrencyRankingImpl
returns true if the ccy1 is the major one for the given currency pair.
isMarketConvention(CurrencyPair) - Method in class net.objectlab.kit.fxcalc.MajorCurrencyRankingImpl
returns true if the pair.ccy1 is the major one for the given currency pair.
isNegative(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
isNegative() - Method in class net.objectlab.kit.util.Total
 
isNonWorkingDay(E) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
is the given date a non working day?
isNonWorkingDay(E) - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
isNonWorkingDay(E) - Method in interface net.objectlab.kit.datecalc.common.NonWorkingDayChecker
Is the given date a non working day, i.e.
isNotBlank(Object) - Static method in class net.objectlab.kit.util.StringUtil
 
isNotEmpty(Collection<?>) - Static method in class net.objectlab.kit.util.CollectionUtil
 
isNotEmpty(Object[]) - Static method in class net.objectlab.kit.util.CollectionUtil
 
isNotSameAbsValue(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Check ABS values of v1 and v2.
isNotSameValue(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Check values of v1 and v2.
isNotSameValue(Integer, Integer) - Static method in class net.objectlab.kit.util.IntegerUtil
 
isNotZero(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
isNotZero(Integer) - Static method in class net.objectlab.kit.util.IntegerUtil
 
isNotZero() - Method in class net.objectlab.kit.util.Total
 
isNotZeroOrNegative(Integer) - Static method in class net.objectlab.kit.util.IntegerUtil
 
isNullOrZero(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
isNullOrZero(Integer) - Static method in class net.objectlab.kit.util.IntegerUtil
 
isOutsideRange(BigDecimal, BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
isReloadOnExpiry() - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
isSameAbsValue(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Check ABS values of v1 and v2.
isSameSignum(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
isSameValue(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
isSameValue(Integer, Integer) - Static method in class net.objectlab.kit.util.IntegerUtil
 
isSameValueTreatNullAsZero(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
isStrictlyPositive(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
isTrue(Boolean) - Static method in class net.objectlab.kit.util.BooleanUtil
 
isTrue(String) - Static method in class net.objectlab.kit.util.BooleanUtil
 
isTrueOrNull(Boolean) - Static method in class net.objectlab.kit.util.BooleanUtil
 
isUseCrossCcyOnT1ForCcy1() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
isUseCrossCcyOnT1ForCcy1() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
isUseCrossCcyOnT1ForCcy2() - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
isUseCrossCcyOnT1ForCcy2() - Method in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
isValidExcelDate(double) - Static method in class net.objectlab.kit.datecalc.common.ExcelDateUtil
Given a double, checks if it is a valid Excel date.
isWeekend(E) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Is the given date falling on a weekend, according to the WorkingWeek.
isWeekend(Calendar) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
is the date a non-working day according to the WorkingWeek?
isWeekend(Date) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
is the date a non-working day according to the WorkingWeek?
isWeekend(LocalDate) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCalculator
is the date a non-working day according to the WorkingWeek?
isWeekend(LocalDate) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
is the date a non-working day according to the WorkingWeek?
isWildcardOrNull(String) - Static method in class net.objectlab.kit.util.StringUtil
 
isWorkingDay(Date) - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
 
isWorkingDay(Calendar) - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
 
isWorkingDay(LocalDate) - Method in class net.objectlab.kit.datecalc.jdk8.Jdk8WorkingWeek
 
isWorkingDay(LocalDate) - Method in class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
isWorkingDayFromCalendar(int) - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
 
isWorkingDayFromDateTimeConstant(DayOfWeek) - Method in class net.objectlab.kit.datecalc.jdk8.Jdk8WorkingWeek
 
isWorkingDayFromDateTimeConstant(int) - Method in class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
isZero(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
isZero(Integer) - Static method in class net.objectlab.kit.util.IntegerUtil
 
isZero() - Method in class net.objectlab.kit.util.Total
 
isZeroOrLess(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
isZeroOrLess() - Method in class net.objectlab.kit.util.Total
 
iterator() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 

J

jdk8ToCalendarDayConstant(DayOfWeek) - Static method in class net.objectlab.kit.datecalc.jdk8.Jdk8WorkingWeek
 
Jdk8WorkingWeek - Class in net.objectlab.kit.datecalc.jdk8
Immutable class representing a WorkingWeek for the Joda implementation.
Jdk8WorkingWeek() - Constructor for class net.objectlab.kit.datecalc.jdk8.Jdk8WorkingWeek
 
Jdk8WorkingWeek(byte) - Constructor for class net.objectlab.kit.datecalc.jdk8.Jdk8WorkingWeek
 
Jdk8WorkingWeek(WorkingWeek) - Constructor for class net.objectlab.kit.datecalc.jdk8.Jdk8WorkingWeek
 
JodaExcelDateUtil - Class in net.objectlab.kit.datecalc.joda
Convert Excel Date to LocalDate, YearMonthDay or DateTime.
jodaToCalendarDayConstant(LocalDate) - Static method in class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
jodaToCalendarDayConstant(int) - Static method in class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
JodaWorkingWeek - Class in net.objectlab.kit.datecalc.joda
Immutable class representing a WorkingWeek for the Joda implementation.
JodaWorkingWeek() - Constructor for class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
JodaWorkingWeek(byte) - Constructor for class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
JodaWorkingWeek(WorkingWeek) - Constructor for class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 

K

keySet() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
KitCalculatorsFactory<E> - Interface in net.objectlab.kit.datecalc.common
Factory will create new instances of calculators, these are lightweight, each thread should use the factory as a given calculator should NOT be shared across thread (unless you know what you're doing) as the startDate, current date and working week would be shared.

L

listify(String, String) - Static method in class net.objectlab.kit.util.Util
helper method to convert a 'delimiter' separated string to a list.
listToCSVString(List<?>) - Static method in class net.objectlab.kit.util.Util
convert a list to a comma separated string.
load(MapBuilder<K, V>) - Method in interface net.objectlab.kit.collections.MapLoader
 
load(SetBuilder<T>) - Method in interface net.objectlab.kit.collections.SetLoader
 
loadOnFirstAccess(boolean) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringCollectionBuilder
 
LocalDateBackwardHandler - Class in net.objectlab.kit.datecalc.jdk8
A backward handler will move the date backward if it falls on a non working day.
LocalDateBackwardHandler() - Constructor for class net.objectlab.kit.datecalc.jdk8.LocalDateBackwardHandler
 
LocalDateBackwardHandler - Class in net.objectlab.kit.datecalc.joda
A backward handler will move the date backward if it falls on a non working day.
LocalDateBackwardHandler() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateBackwardHandler
 
LocalDateCalculator - Class in net.objectlab.kit.datecalc.jdk8
This class is used via the DateCalculator interface, it enables the handling of different HolidayHandler, if no HolidayHandler is defined, the calendar will NOT move a date, even if it falls on a holiday or weekend.
LocalDateCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk8.LocalDateCalculator
 
LocalDateCalculator(String, LocalDate, HolidayCalendar<LocalDate>, HolidayHandler<LocalDate>) - Constructor for class net.objectlab.kit.datecalc.jdk8.LocalDateCalculator
 
LocalDateCalculator - Class in net.objectlab.kit.datecalc.joda
This class is used via the DateCalculator interface, it enables the handling of different HolidayHandler, if no HolidayHandler is defined, the calendar will NOT move a date, even if it falls on a holiday or weekend.
LocalDateCalculator() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
LocalDateCalculator(String, LocalDate, HolidayCalendar<LocalDate>, HolidayHandler<LocalDate>) - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
LocalDateCurrencyDateCalculator - Class in net.objectlab.kit.datecalc.jdk8
JDK8 Date implementation for currency date calculator.
LocalDateCurrencyDateCalculator(CurrencyDateCalculatorBuilder<LocalDate>) - Constructor for class net.objectlab.kit.datecalc.jdk8.LocalDateCurrencyDateCalculator
 
LocalDateCurrencyDateCalculator - Class in net.objectlab.kit.datecalc.joda
Joda LocalDate implementation for currency date calculator.
LocalDateCurrencyDateCalculator(CurrencyDateCalculatorBuilder<LocalDate>) - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateCurrencyDateCalculator
 
LocalDateForwardHandler - Class in net.objectlab.kit.datecalc.jdk8
A Forward handler will move the date forward if it falls on a non working day.
LocalDateForwardHandler() - Constructor for class net.objectlab.kit.datecalc.jdk8.LocalDateForwardHandler
 
LocalDateForwardHandler - Class in net.objectlab.kit.datecalc.joda
A Forward handler will move the date forward if it falls on a non working day.
LocalDateForwardHandler() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateForwardHandler
 
LocalDateForwardUnlessNegativeHandler - Class in net.objectlab.kit.datecalc.jdk8
A Forward handler will move the date forward if it falls on a non working day.
LocalDateForwardUnlessNegativeHandler() - Constructor for class net.objectlab.kit.datecalc.jdk8.LocalDateForwardUnlessNegativeHandler
 
LocalDateForwardUnlessNegativeHandler - Class in net.objectlab.kit.datecalc.joda
A Forward handler will move the date forward if it falls on a non working day.
LocalDateForwardUnlessNegativeHandler() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateForwardUnlessNegativeHandler
 
LocalDateIMMDateCalculator - Class in net.objectlab.kit.datecalc.jdk8
Joda LocalDate based implementation of the IMMDateCalculator.
LocalDateIMMDateCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk8.LocalDateIMMDateCalculator
 
LocalDateIMMDateCalculator - Class in net.objectlab.kit.datecalc.joda
Joda LocalDate based implementation of the IMMDateCalculator.
LocalDateIMMDateCalculator() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
 
LocalDateKitCalculatorsFactory - Class in net.objectlab.kit.datecalc.jdk8
The default factory for getting Joda LocalDate based calculators.
LocalDateKitCalculatorsFactory() - Constructor for class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
LocalDateKitCalculatorsFactory - Class in net.objectlab.kit.datecalc.joda
The default factory for getting Joda LocalDate based calculators.
LocalDateKitCalculatorsFactory() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
LocalDateModifiedFollowingHandler - Class in net.objectlab.kit.datecalc.jdk8
A modified following handler will move the date forward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving backward until it finds a working day.
LocalDateModifiedFollowingHandler() - Constructor for class net.objectlab.kit.datecalc.jdk8.LocalDateModifiedFollowingHandler
 
LocalDateModifiedFollowingHandler - Class in net.objectlab.kit.datecalc.joda
A modified following handler will move the date forward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving backward until it finds a working day.
LocalDateModifiedFollowingHandler() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateModifiedFollowingHandler
 
LocalDateModifiedPrecedingHandler - Class in net.objectlab.kit.datecalc.jdk8
A modified preceding handler will move the date backward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving forward until it finds a working day.
LocalDateModifiedPrecedingHandler() - Constructor for class net.objectlab.kit.datecalc.jdk8.LocalDateModifiedPrecedingHandler
 
LocalDateModifiedPrecedingHandler - Class in net.objectlab.kit.datecalc.joda
A modified preceding handler will move the date backward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving forward until it finds a working day.
LocalDateModifiedPrecedingHandler() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateModifiedPrecedingHandler
 
LocalDatePeriodCountCalculator - Class in net.objectlab.kit.datecalc.jdk8
Joda LocalDatePeriod based implementation of the PeriodCountCalculator.
LocalDatePeriodCountCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk8.LocalDatePeriodCountCalculator
 
LocalDatePeriodCountCalculator - Class in net.objectlab.kit.datecalc.joda
Joda LocalDatePeriod based implementation of the PeriodCountCalculator.
LocalDatePeriodCountCalculator() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator
 
longForFraction(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Move by 2 DEC place to the left and take the long value, this takes care of values like 0.18 in fractions.

M

majorCurrencyRanking(MajorCurrencyRanking) - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
The interface to determine which currency is major, defaults to StandardMajorCurrencyRanking.
MajorCurrencyRanking - Interface in net.objectlab.kit.fxcalc
Utility interface to determine the market convention for the FX Rate for a given currency pair.
MajorCurrencyRankingImpl - Class in net.objectlab.kit.fxcalc
Utility class to determine the market convention for the FX Rate for a given currency pair.
MajorCurrencyRankingImpl(List<String>) - Constructor for class net.objectlab.kit.fxcalc.MajorCurrencyRankingImpl
User can define their own ordered list of major currencies
MapBuilder<K,V> - Interface in net.objectlab.kit.collections
Inspired by the Google Collection builder.
MapLoader<K,V> - Interface in net.objectlab.kit.collections
Whenever the map needs to be reloaded, it will call the loader.
max(E, E) - Method in class net.objectlab.kit.datecalc.common.ccy.AbstractCurrencyDateCalculator
 
max(Calendar, Calendar) - Method in class net.objectlab.kit.datecalc.jdk.CalendarCurrencyDateCalculator
 
max(Date, Date) - Method in class net.objectlab.kit.datecalc.jdk.DateCurrencyDateCalculator
 
max(LocalDate, LocalDate) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCurrencyDateCalculator
 
max(LocalDate, LocalDate) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCurrencyDateCalculator
 
max(BigDecimal...) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
milliseconds(int) - Method in class net.objectlab.kit.util.PeriodBuilder
 
min(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
minus(BigDecimal...) - Method in class net.objectlab.kit.util.Total
 
minus(Total) - Method in class net.objectlab.kit.util.Total
 
minutes(int) - Method in class net.objectlab.kit.util.PeriodBuilder
 
MODIFIED_FOLLOWING - Static variable in class net.objectlab.kit.datecalc.common.HolidayHandlerType
A modified following handler will move the date forward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving backward until it finds a working day.
MODIFIED_PRECEDING - Static variable in class net.objectlab.kit.datecalc.common.HolidayHandlerType
A modified preceding handler will move the date backward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving forward until it finds a working day.
modifiedFollowingCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
modifiedFollowingCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
modifiedFollowingCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
modifiedFollowingCalculator(String) - Static method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
modifiedPrecedingCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
modifiedPrecedingCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
modifiedPrecedingCalculator(String) - Static method in class net.objectlab.kit.datecalc.jdk8.LocalDateKitCalculatorsFactory
 
modifiedPrecedingCalculator(String) - Static method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
MONTH_30_DAYS - Static variable in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
 
MONTH_31_DAYS - Static variable in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
 
MONTH_IN_YEAR - Static variable in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
MONTH_IN_YEAR - Static variable in class net.objectlab.kit.datecalc.jdk8.LocalDateIMMDateCalculator
 
MONTH_IN_YEAR - Static variable in class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
 
monthDiff(E, E, PeriodCountBasis) - Method in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
This calculates the number of months (or fraction) between 2 dates, it follows the given basis which means that the result could vary between the same 2 dates if the basis is different.
monthDiff(Calendar, Calendar, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk.CalendarPeriodCountCalculator
 
monthDiff(Date, Date, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk.DatePeriodCountCalculator
 
monthDiff(LocalDate, LocalDate, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDatePeriodCountCalculator
 
monthDiff(LocalDate, LocalDate, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator
 
MONTHS_IN_QUARTER - Static variable in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
MONTHS_IN_QUARTER - Static variable in class net.objectlab.kit.datecalc.jdk8.LocalDateIMMDateCalculator
 
MONTHS_IN_QUARTER - Static variable in class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
 
MONTHS_IN_YEAR - Static variable in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
 
moveByBusinessDays(int) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
moveByBusinessDays(int) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
This changes the current business date held in the calculator, it moves the current date by a number of business days, this means that if a date is either a 'weekend' or holiday along the way, it will be skipped acording to the holiday handler and not count towards the number of days to move.
moveByDays(int) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
This changes the current business date held in the calculator, it moves the new current business date by the number of days and, if it falls on a weekend or holiday, moves it further according to the HolidayHandler given in this DateCalculator.
moveByDays(int) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
moveByDays(int) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
moveByDays(int) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCalculator
 
moveByDays(int) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
moveByMonths(int) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
moveByMonths(int) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
moveByMonths(int) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
moveByMonths(int) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCalculator
 
moveByMonths(int) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
moveByTenor(Tenor, int) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
move the current date by a given tenor, this means that if a date is either a 'weekend' or holiday, it will be skipped acording to the holiday handler and not count towards the number of days to move.
moveByTenor(Tenor) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
Move the current date by a given tenor, please note that all tenors are relative to the CURRENT day (and NOT from spot).
moveByTenor(Tenor, int) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Move the current date by a given tenor, please note that all tenors are relative to the SPOT day which is a number of days from the current date.
moveByTenor(Tenor) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Move the current date by a given tenor, please note that all tenors are relative to the CURRENT day (and NOT from spot).
moveCurrentDate(BaseCalculator<E>) - Method in interface net.objectlab.kit.datecalc.common.HolidayHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarBackwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarForwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarForwardUnlessNegativeHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarModifiedFollowingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarModifiedPrecedingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateBackwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateForwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateForwardUnlessNegativeHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateModifiedFollowingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateModifiedPreceedingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.HolidayHandlerDateWrapper
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateBackwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateForwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateForwardUnlessNegativeHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateModifiedFollowingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateModifiedPrecedingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateBackwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateForwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateForwardUnlessNegativeHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateModifiedFollowingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(BaseCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateModifiedPrecedingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
movedInsideThresholdPercentage(BigDecimal, BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
true if ABS((startValue-newValue)/startValue) <= abs(thresholdPercent)
movedStrictlyOutsideThresholdPercentage(BigDecimal, BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
true if ABS((startValue-newValue)/startValue) > abs(thresholdPercent)
movePoint(BigDecimal, int) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Safe shift (check for null), shift RIGHT if shift>0.
moveToSpotDate(int) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
multiply(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
multiply(BigDecimal, BigDecimal...) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 

N

negate() - Method in class net.objectlab.kit.fxcalc.Cash
Swap the sign on the amount and return a new immutable Money.
negate() - Method in interface net.objectlab.kit.fxcalc.CurrencyAmount
Swap the sign on the amount and return a MonetaryAmount (implementation could make it immutable and return a new entity)
negate(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Returns the negate of the value, handles null.
negateIfTrue(boolean, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Returns the negate of the value if condition is true, handles null.
net.objectlab.kit.collections - package net.objectlab.kit.collections
This package is inspired by Guava BUT instead of loading one key at a time in an expiring cache, the whole dataset can be loaded in one go; of course use this ONLY if your dataset is small.
net.objectlab.kit.console - package net.objectlab.kit.console
This package provides a way to easily create console menus that facilitates interaction with a user.
net.objectlab.kit.datecalc.common - package net.objectlab.kit.datecalc.common
This package provides functionalities that are used by both JDK and Joda implementation, it is not released alone but included in the datecalc-jdk, datecalc-jdk8 or datecalc-joda JARs.
net.objectlab.kit.datecalc.common.ccy - package net.objectlab.kit.datecalc.common.ccy
This package implements the abstract CurrencyDateCalculator interfaces; it is not released alone but included in the datecalc-jdk, datecalc-jdk8 or datecalc-joda JARs.
net.objectlab.kit.datecalc.jdk - package net.objectlab.kit.datecalc.jdk
This package provides a pure JDK implementation of the DateCalculator for both Calendar and Date, it is released as a standalone datecalc-jdk JAR.
net.objectlab.kit.datecalc.jdk8 - package net.objectlab.kit.datecalc.jdk8
This package implements the DateCalculator interfaces using JDK8
net.objectlab.kit.datecalc.joda - package net.objectlab.kit.datecalc.joda
This package implements the DateCalculator interfaces using Joda-time See Joda-time
net.objectlab.kit.fxcalc - package net.objectlab.kit.fxcalc
New to 1.4.0: FX Market Convention and FX Rates, including cross currency calculations.
net.objectlab.kit.util - package net.objectlab.kit.util
This package provides a series of utilities for manipulating BigDecimal and other that can be null.
NEW_LINE - Static variable in class net.objectlab.kit.util.StringUtil
 
noneBlank(String...) - Static method in class net.objectlab.kit.util.StringUtil
 
noneEmpty(Collection<?>...) - Static method in class net.objectlab.kit.util.CollectionUtil
 
noneNull(Object...) - Static method in class net.objectlab.kit.util.ObjectUtil
Return true if NONE of the given objects are null.
NonWorkingDayChecker<E> - Interface in net.objectlab.kit.datecalc.common
 
notEqualsAny(Object, Object...) - Static method in class net.objectlab.kit.util.ObjectUtil
Return true if o1 does NOT equal (according to Object.equals(Object) any of the given objects.
NULL_COL - Static variable in class net.objectlab.kit.util.StringUtil
 
nullIfEmpty(String) - Static method in class net.objectlab.kit.util.StringUtil
return null if txt is null or empty

O

ObjectHolder<T> - Class in net.objectlab.kit.util
An object holder just in case one needs to give it as an argement to a method.
ObjectHolder() - Constructor for class net.objectlab.kit.util.ObjectHolder
value is null
ObjectHolder(T) - Constructor for class net.objectlab.kit.util.ObjectHolder
with a default value
ObjectUtil - Class in net.objectlab.kit.util
 
of(String, BigDecimal) - Static method in class net.objectlab.kit.fxcalc.Cash
 
of(String, String) - Static method in class net.objectlab.kit.fxcalc.Cash
 
of(String, long) - Static method in class net.objectlab.kit.fxcalc.Cash
 
of(String, String) - Static method in class net.objectlab.kit.fxcalc.CurrencyPair
 
OPEN_PARENTHESES - Static variable in class net.objectlab.kit.util.StringUtil
 
orderedCurrenciesForCross(List<String>) - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
If the rate required from the calculator is not immediately available, use a cross currency to calculate it; this gives you the opportunity to select which currencies to use in which order.
OVERNIGHT - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 

P

Pair<E1,E2> - Class in net.objectlab.kit.util
 
Pair(E1, E2) - Constructor for class net.objectlab.kit.util.Pair
 
Pair() - Constructor for class net.objectlab.kit.util.Pair
 
percentFormat(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
return a Number formatted or empty string if null.
PeriodBuilder - Class in net.objectlab.kit.util
A simple helper class that is NOT SCIENTIFIC but accurate enough for the mere mortals, to calculate the number of milliseconds to be used in say a timer but setup in a easier way...
PeriodBuilder() - Constructor for class net.objectlab.kit.util.PeriodBuilder
 
PeriodCountBasis - Enum in net.objectlab.kit.datecalc.common
Defines some standard Day Count bases.
PeriodCountCalculator<E> - Interface in net.objectlab.kit.datecalc.common
Interface that defines a financial market way of calculating difference in days, month (or part of) and year (or part of).
precisionForFxRate(int) - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
Number of decimal places to use on a rate, defaulted to 6.
precisionForInverseFxRate(int) - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
Number of decimal places to use for a calculation involving an inversed rate, defaulted to 12
prepareForNumericParsing(String) - Static method in class net.objectlab.kit.util.StringUtil
Remove " and spaces from the input string.
processCaseTreatment(String, CaseTreatment) - Static method in class net.objectlab.kit.util.StringUtil
 
put(K, V) - Method in class net.objectlab.kit.collections.DefaultMapBuilder
Associates key with value in the built map.
put(K, V) - Method in interface net.objectlab.kit.collections.MapBuilder
Associates key with value in the built map.
put(K, V) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
putAll(Map<? extends K, ? extends V>) - Method in class net.objectlab.kit.collections.DefaultMapBuilder
Associates all of the given map's keys and values in the built map.
putAll(Map<? extends K, ? extends V>) - Method in interface net.objectlab.kit.collections.MapBuilder
Associates all of the given map's keys and values in the built map.
putAll(Map<? extends K, ? extends V>) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 

Q

Quadruplet<E1,E2,E3,E4> - Class in net.objectlab.kit.util
 
Quadruplet(E1, E2, E3, E4) - Constructor for class net.objectlab.kit.util.Quadruplet
 

R

ratesSnapshot(Collection<FxRate>) - Method in class net.objectlab.kit.fxcalc.FxRateCalculatorBuilder
Snapshot of FxRate, typically they are the Base FX Rates (e.g.
ReadOnlyExpiringCollection - Interface in net.objectlab.kit.collections
 
ReadOnlyExpiringCollectionBuilder - Class in net.objectlab.kit.collections
Builder for the immutable classes.
ReadOnlyExpiringCollectionBuilder() - Constructor for class net.objectlab.kit.collections.ReadOnlyExpiringCollectionBuilder
 
ReadOnlyExpiringHashMap<K,V> - Class in net.objectlab.kit.collections
 
ReadOnlyExpiringHashMap(ReadOnlyExpiringHashMapBuilder<K, V>) - Constructor for class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
ReadOnlyExpiringHashMapBuilder<K,V> - Class in net.objectlab.kit.collections
 
ReadOnlyExpiringHashMapBuilder(MapLoader<K, V>) - Constructor for class net.objectlab.kit.collections.ReadOnlyExpiringHashMapBuilder
 
ReadOnlyExpiringHashSet<T> - Class in net.objectlab.kit.collections
 
ReadOnlyExpiringHashSet(ReadOnlyExpiringHashSetBuilder<T>) - Constructor for class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
ReadOnlyExpiringHashSetBuilder<T> - Class in net.objectlab.kit.collections
The builder in charge of providing the parameters for the Set.
ReadOnlyExpiringHashSetBuilder(SetLoader<T>) - Constructor for class net.objectlab.kit.collections.ReadOnlyExpiringHashSetBuilder
 
ReadOnlyExpiringMap<K,V> - Interface in net.objectlab.kit.collections
 
ReadOnlyExpiringSet<T> - Interface in net.objectlab.kit.collections
 
ReadOnlyHolidayCalendar<E> - Interface in net.objectlab.kit.datecalc.common
A Holiday Calendar not only defines a set of holiday dates but an early and late boundary for these dates, e.g.
registerHolidays(String, HolidayCalendar<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
Use this method to register a given calendar, it will replace any existing one with the same name.
registerHolidays(String, HolidayCalendar<E>) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Use this method to register a holidays calendar.
reload() - Method in interface net.objectlab.kit.collections.ReadOnlyExpiringCollection
 
reload() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
reload() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
reloadOnExpiry(boolean) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringCollectionBuilder
 
reloadWhenExpired(boolean) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringCollectionBuilder
 
remove(Object) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
remove(Object) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
removeAll(Collection<?>) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
removeTrailingChar(String, char) - Static method in class net.objectlab.kit.util.StringUtil
 
repeat(Method) - Method in interface net.objectlab.kit.console.Repeater
 
Repeater - Interface in net.objectlab.kit.console
 
replace(String, String, String) - Static method in class net.objectlab.kit.util.StringUtil
 
replaceCRToken(String) - Static method in class net.objectlab.kit.util.StringUtil
Replaces any %CR% tokens with the newline character.
replaceToken(String, String, Object) - Static method in class net.objectlab.kit.util.StringUtil
 
replaceToken(String, String, String) - Static method in class net.objectlab.kit.util.StringUtil
Replaces the token, surrounded by % within a string with new value.
retainAll(Collection<?>) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
returnIfNotNull(String, String) - Static method in class net.objectlab.kit.util.StringUtil
 
roundDown(BigDecimal, int) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Returns a value rounded to p digits after decimal.
roundDownForIncrement(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 
roundTo(BigDecimal, int, int) - Static method in class net.objectlab.kit.util.BigDecimalUtil
returns a new BigDecimal with correct scale after being round to n dec places.
roundUp(BigDecimal, int) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Returns a value rounded-up to p digits after decimal.
roundUpForIncrement(BigDecimal, BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
 

S

safeAdd(Integer, Integer) - Static method in class net.objectlab.kit.util.IntegerUtil
Add 2 BigDecimal safely (i.e.
safeCompare(Integer, Integer) - Static method in class net.objectlab.kit.util.IntegerUtil
 
safeSignum(Integer) - Static method in class net.objectlab.kit.util.IntegerUtil
 
sameContent(Collection<?>, Collection<?>) - Static method in class net.objectlab.kit.util.CollectionUtil
 
seconds(int) - Method in class net.objectlab.kit.util.PeriodBuilder
 
selectMajorCurrency(String, String) - Method in interface net.objectlab.kit.fxcalc.MajorCurrencyRanking
Given 2 currencies, return the major one if there is one, otherwise returns the first currency.
selectMajorCurrency(CurrencyPair) - Method in interface net.objectlab.kit.fxcalc.MajorCurrencyRanking
Given a CurrencyPair, return the major Currency if there is one, otherwise returns the first currency.
selectMajorCurrency(String, String) - Method in class net.objectlab.kit.fxcalc.MajorCurrencyRankingImpl
Given 2 currencies, return the major one if there is one, otherwise returns the first currency.
selectMajorCurrency(CurrencyPair) - Method in class net.objectlab.kit.fxcalc.MajorCurrencyRankingImpl
Given a CurrencyPair, return the major Currency if there is one, otherwise returns the first currency.
selectOne(String, String[], String[], int) - Static method in class net.objectlab.kit.console.ConsoleMenu
Generates a menu with a list of options and return the value selected.
SetBuilder<T> - Interface in net.objectlab.kit.collections
 
setCurrenciesSubjectToCrossCcyForT1(Map<String, Set<String>>) - Method in class net.objectlab.kit.datecalc.common.ccy.DefaultCurrencyCalculatorConfig
Will take a copy of a non null set but doing so by replacing the internal one in one go for consistency.
setCurrencyCalculatorConfig(CurrencyCalculatorConfig) - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
Use this method register a specific currency config, if not provided then the DefaultCurrencyCalculatorConfig will be given.
setCurrencyCalculatorConfig(CurrencyCalculatorConfig) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Use this method register a specific currency config, if not provided then the DefaultCurrencyCalculatorConfig will be given.
setCurrentBusinessDate(E) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
setCurrentBusinessDate(E) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Gives a current business date, it may be moved according to the HolidayHandler algorithm if it falls on a non-working day.
setCurrentIncrement(int) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
setCurrentIncrement(int) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
This would be used by delegate methods to detect if the increment if positive or negative (this will allow us to define a Handler that can act as Forward if positive and Backward if negative).
setEarlyBoundary(E) - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
setEarlyBoundary(E) - Method in interface net.objectlab.kit.datecalc.common.HolidayCalendar
Sets the earliest date (must be <= first date in holiday set)
setEarlyBoundary(E) - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
setElement1(E1) - Method in class net.objectlab.kit.util.Pair
 
setElement1(E1) - Method in class net.objectlab.kit.util.Quadruplet
 
setElement1(E1) - Method in class net.objectlab.kit.util.Triplet
 
setElement2(E2) - Method in class net.objectlab.kit.util.Pair
 
setElement2(E2) - Method in class net.objectlab.kit.util.Quadruplet
 
setElement2(E2) - Method in class net.objectlab.kit.util.Triplet
 
setElement3(E3) - Method in class net.objectlab.kit.util.Quadruplet
 
setElement3(E3) - Method in class net.objectlab.kit.util.Triplet
 
setElement4(E4) - Method in class net.objectlab.kit.util.Quadruplet
 
setExpiryTimeoutMilliseconds(long) - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
setHolidayCalendar(HolidayCalendar<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
setHolidayCalendar(HolidayCalendar<E>) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
This is typically used at the construction of a DateCalculator to give a reference to a Holiday Calendar, if not the case, the calculator will make an immutable copy of the HolidayCalendar.
setHolidayHandler(HolidayHandler<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
setHolidays(String, DateCalculator<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
Used by extensions to set holidays in a DateCalculator.
setHolidays(Set<E>) - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
setHolidays(Set<E>) - Method in interface net.objectlab.kit.datecalc.common.HolidayCalendar
Takes a copy of the holidays and store it in an immutable set.
setHolidays(Set<E>) - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
setId(String) - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
setLateBoundary(E) - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
setLateBoundary(E) - Method in interface net.objectlab.kit.datecalc.common.HolidayCalendar
Sets the latest date (must be <= first date in holiday set)
setLateBoundary(E) - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
SetLoader<T> - Interface in net.objectlab.kit.collections
Whenever the set needs to be reloaded, it will call the loader.
setLoadOnFirstAccess(boolean) - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
setName(String) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
setReloadOnExpiry(boolean) - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
setReloadWhenExpired(boolean) - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
setScale(BigDecimal, int) - Static method in class net.objectlab.kit.util.BigDecimalUtil
returns a new BigDecimal with correct scale.
setScale(BigDecimal, Integer) - Static method in class net.objectlab.kit.util.BigDecimalUtil
returns a new BigDecimal with correct Scale.
setScale(BigDecimal, Integer, int) - Static method in class net.objectlab.kit.util.BigDecimalUtil
returns a new BigDecimal with correct Scales.PERCENT_SCALE.
setScreenColumns(int) - Method in class net.objectlab.kit.console.ConsoleMenu
 
setStartDate(E) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
Set both start date and current date
setStartDate(E) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Setting the start date also sets the current business date (and if this is a non-working day, the current business date will be moved to the next business day acording to the HolidayHandler algorithm given).
setStartDate(Date) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
setTimeProvider(TimeProvider) - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
setTotal(BigDecimal) - Method in class net.objectlab.kit.util.Total
 
setValue(T) - Method in class net.objectlab.kit.util.ObjectHolder
 
setWorkingWeek(WorkingWeek) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Allows user to define what their Working Week should be (default is Mon-Fri).
setWorkingWeek(WorkingWeek) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
setWorkingWeek(WorkingWeek) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
setWorkingWeek(WorkingWeek) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDateCalculator
Set the working week.
setWorkingWeek(WorkingWeek) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
Set the working week.
setWorkingWeeks(Map<String, WorkingWeek>) - Method in class net.objectlab.kit.datecalc.common.ccy.DefaultCurrencyCalculatorConfig
Will take a copy of a non null map but doing so by replacing the internal one in one go for consistency.
signum(BigDecimal) - Static method in class net.objectlab.kit.util.BigDecimalUtil
If value is null return 0 otherwise the signum().
SINGLE_QUOTE - Static variable in class net.objectlab.kit.util.StringUtil
 
singleQuote(String) - Static method in class net.objectlab.kit.util.StringUtil
Add single quotes ' around the text.
size() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
size() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
size(Collection<?>) - Static method in class net.objectlab.kit.util.CollectionUtil
 
SLASH - Static variable in class net.objectlab.kit.util.StringUtil
 
SPACE - Static variable in class net.objectlab.kit.util.StringUtil
 
SPOT - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
SpotLag - Enum in net.objectlab.kit.datecalc.common
 
StandardMajorCurrencyRanking - Class in net.objectlab.kit.fxcalc
Utility class to determine the market convention for the FX Rate for a given currency pair.
StandardTenor - Class in net.objectlab.kit.datecalc.common
A series of Standard Tenors used by the financial industry.
start() - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
stop() - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
stop() - Method in interface net.objectlab.kit.collections.ReadOnlyExpiringCollection
 
StringUtil - Class in net.objectlab.kit.util
 
STYLE - Static variable in class net.objectlab.kit.util.StringUtil
 
subtract(CurrencyAmount) - Method in class net.objectlab.kit.fxcalc.Cash
Subtract the amount from the existing one and return a new immutable Money.
subtract(CurrencyAmount) - Method in interface net.objectlab.kit.fxcalc.CurrencyAmount
Subtract the amount from the existing one and return a MonetaryAmount (implementation could make it immutable and return a new entity)
subtract(BigDecimal, BigDecimal...) - Static method in class net.objectlab.kit.util.BigDecimalUtil
Subtract n BigDecimal safely from the start value (i.e.
subtract(BigDecimal...) - Method in class net.objectlab.kit.util.Total
 
subtractIfTrue(boolean, BigDecimal...) - Method in class net.objectlab.kit.util.Total
 
SystemTimeProvider - Class in net.objectlab.kit.collections
 
SystemTimeProvider() - Constructor for class net.objectlab.kit.collections.SystemTimeProvider
 

T

T_10Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_15Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_1D - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_1M - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_1W - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_1Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_20Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_2D - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_2M - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_2Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_30Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_3M - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_3Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_4Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_50Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_5Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_6M - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_7Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_9M - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
Tenor - Class in net.objectlab.kit.datecalc.common
Holds only valid unit and TenorCode: Day, Week, Month, Year, Overnight, Spot.
Tenor(int, TenorCode) - Constructor for class net.objectlab.kit.datecalc.common.Tenor
 
TenorCode - Enum in net.objectlab.kit.datecalc.common
enum of Tenor Codes held by a Tenor
tenorHolidayHandler(HolidayHandler<E>) - Method in class net.objectlab.kit.datecalc.common.CurrencyDateCalculatorBuilder
Provides the holiday handler for the Tenor Date, note that Spot is ALWAYS using Forward.
timeProvider(TimeProvider) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringCollectionBuilder
 
TimeProvider - Interface in net.objectlab.kit.collections
 
toArray() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
toArray(T[]) - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashSet
 
toCalendarSet(Set<Date>) - Static method in class net.objectlab.kit.datecalc.common.Utils
Converts a Set of Date objects to a Set of Calendar objects.
toDateList(List<Calendar>) - Static method in class net.objectlab.kit.datecalc.common.Utils
Converts a List of Calendar objects to a List of dates
toDateSet(Set<Calendar>) - Static method in class net.objectlab.kit.datecalc.common.Utils
Converts a Set of Calendar objects to a Set of Date objects
toHolidayCalendarSet(HolidayCalendar<Date>) - Static method in class net.objectlab.kit.datecalc.common.Utils
Converts a Set of Date objects to a Set of Calendar objects.
toLowerCase(String) - Static method in class net.objectlab.kit.util.StringUtil
 
toLowerCase(String...) - Static method in class net.objectlab.kit.util.StringUtil
 
toString() - Method in class net.objectlab.kit.datecalc.common.Tenor
 
toString() - Method in class net.objectlab.kit.fxcalc.Cash
 
toString() - Method in class net.objectlab.kit.fxcalc.CurrencyPair
 
toString() - Method in class net.objectlab.kit.fxcalc.FxRateImpl
 
toString() - Method in class net.objectlab.kit.util.Average
 
toString() - Method in class net.objectlab.kit.util.Pair
 
toString() - Method in class net.objectlab.kit.util.Quadruplet
 
toString(Object) - Static method in class net.objectlab.kit.util.StringUtil
 
toString() - Method in class net.objectlab.kit.util.Total
 
toString() - Method in class net.objectlab.kit.util.Triplet
 
toStringOrEmpty(Object) - Static method in class net.objectlab.kit.util.StringUtil
 
Total - Class in net.objectlab.kit.util
Mutable class representing a sum of BigDecimals.
Total() - Constructor for class net.objectlab.kit.util.Total
 
Total(BigDecimal) - Constructor for class net.objectlab.kit.util.Total
 
Total(BigDecimal, int) - Constructor for class net.objectlab.kit.util.Total
 
Total(Total) - Constructor for class net.objectlab.kit.util.Total
 
toUpperCase(String) - Static method in class net.objectlab.kit.util.StringUtil
 
trim(String) - Static method in class net.objectlab.kit.util.StringUtil
Handles null.
trimAndUpperCase(String) - Static method in class net.objectlab.kit.util.StringUtil
 
Triplet<E1,E2,E3> - Class in net.objectlab.kit.util
 
Triplet(E1, E2, E3) - Constructor for class net.objectlab.kit.util.Triplet
 

U

unregisterAllHolidayCalendars() - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
unregister all holiday calendars;
unregisterAllHolidayCalendars() - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
unregister all holiday calendars;
unregisterHolidayCalendar(String) - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
Unregister a given holiday calendar
unregisterHolidayCalendar(String) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Unregister a given holiday calendar
USD_CODE - Static variable in interface net.objectlab.kit.datecalc.common.CurrencyDateCalculator
 
Util - Class in net.objectlab.kit.util
Utility class for list generation and parsing.
Utils - Class in net.objectlab.kit.datecalc.common
Utilities class for Date/Calendar conversions

V

validateOnAccess() - Method in class net.objectlab.kit.collections.AbstractReadOnlyExpiringCollection
 
valueOf(String) - Static method in enum net.objectlab.kit.datecalc.common.IMMPeriod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.objectlab.kit.datecalc.common.PeriodCountBasis
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.objectlab.kit.datecalc.common.SpotLag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in class net.objectlab.kit.datecalc.common.Tenor
 
valueOf(String) - Static method in enum net.objectlab.kit.datecalc.common.TenorCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.objectlab.kit.util.CaseTreatment
Returns the enum constant of this type with the specified name.
values() - Method in class net.objectlab.kit.collections.ReadOnlyExpiringHashMap
 
values() - Static method in enum net.objectlab.kit.datecalc.common.IMMPeriod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.objectlab.kit.datecalc.common.PeriodCountBasis
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.objectlab.kit.datecalc.common.SpotLag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.objectlab.kit.datecalc.common.TenorCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.objectlab.kit.util.CaseTreatment
Returns an array containing the constants of this enum type, in the order they are declared.

W

weeks(int) - Method in class net.objectlab.kit.util.PeriodBuilder
 
WeightedAverage - Class in net.objectlab.kit.util
 
WeightedAverage() - Constructor for class net.objectlab.kit.util.WeightedAverage
 
WeightedAverage(boolean) - Constructor for class net.objectlab.kit.util.WeightedAverage
 
WILDCARD - Static variable in class net.objectlab.kit.util.StringUtil
 
withWorkingDayFromCalendar(boolean, int) - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
If the value for the given day has changed, return a NEW WorkingWeek.
withWorkingDayFromDateTimeConstant(boolean, DayOfWeek) - Method in class net.objectlab.kit.datecalc.jdk8.Jdk8WorkingWeek
Return a new JodaWorkingWeek if the status for the given day has changed.
withWorkingDayFromDateTimeConstant(boolean, int) - Method in class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
Return a new JodaWorkingWeek if the status for the given day has changed.
WorkingWeek - Class in net.objectlab.kit.datecalc.common
Immutable Working Week, default is Mon->Friday.
WorkingWeek() - Constructor for class net.objectlab.kit.datecalc.common.WorkingWeek
Default Working Week Monday -> Friday.
WorkingWeek(byte) - Constructor for class net.objectlab.kit.datecalc.common.WorkingWeek
 
wrapText(String, String, int) - Static method in class net.objectlab.kit.util.StringUtil
Takes a block of text which might have long lines in it and wraps the long lines based on the supplied wrapColumn parameter.

Y

YEAR_360 - Static variable in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
 
YEAR_360_0 - Static variable in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
 
YEAR_365_0 - Static variable in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
 
yearDiff(E, E, PeriodCountBasis) - Method in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
This calculates the number of years (or fraction) between 2 dates, it follows the given basis which means that the result could vary between the same 2 dates if the basis is different.
yearDiff(Calendar, Calendar, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk.CalendarPeriodCountCalculator
 
yearDiff(Date, Date, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk.DatePeriodCountCalculator
 
yearDiff(LocalDate, LocalDate, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk8.LocalDatePeriodCountCalculator
 
yearDiff(LocalDate, LocalDate, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator
 
A B C D E F G H I J K L M N O P Q R S T U V W Y 
Skip navigation links

Copyright © 2006–2014 Appendium - Portfolio Financing Platform. All rights reserved.