MCPcopy Index your code
hub / github.com/Appendium/objectlabkit

github.com/Appendium/objectlabkit @kit-parent-1.4.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release kit-parent-1.4.8 ↗ · + Follow
2,255 symbols 7,742 edges 295 files 579 documented · 26%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Build Status SonarQube SonarQube Reliability SonarQube Security GitHub license

Date Calc: Maven Central DateCalculator FX Calc: Maven Central DateCalculator Utils: Maven Central Utils Utils Excel: Maven Central Utils

Utils Report: Maven Central Utils UCITS Portfolio: Maven Central Utils

Quality Gate

ObjectLab Kit

  • Date Calculators (including new Currency Date Calculators for FX/Foreign Exchange), split in 3 jars:
  • for JDK < 1.8
  • for JDK 1.8 using LocalDate
  • for JODA using Joda LocalDate
  • FX Rate Calculators (including Cross currencies calculations and MonetaryAmount), requires JDK8
  • Utils: set of utilities like Pair, Triplet, Total and BigDecimal that can handle nulls! requires JDK8
  • Utils Excel: set of convenient classes to create an Excel Spreadsheet via POI easily.

LINKS

Brought to you by and Supported by ObjectLab

Extension points exported contracts — how you extend this code

TimeProvider (Interface)
@author Benoit Xhenseval [6 implementers]
utils/src/main/java/net/objectlab/kit/collections/TimeProvider.java
HolidayHandler (Interface)
This will be called to determine whether the date should be moved according to the special algorithm used. @author Beno [13 …
datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/HolidayHandler.java
ExistingPortfolioLine (Interface)
(no doc) [4 implementers]
portfolio/src/main/java/net/objectlab/kit/pf/ExistingPortfolioLine.java
MajorCurrencyRanking (Interface)
Utility interface to determine the market convention for the FX Rate for a given currency pair. See <a href="https://en. [2 …
fxcalc/src/main/java/net/objectlab/kit/fxcalc/MajorCurrencyRanking.java
ReportColumn (Interface)
(no doc) [2 implementers]
report/src/main/java/net/objectlab/kit/report/ReportColumn.java
SetLoader (Interface)
Whenever the set needs to be reloaded, it will call the loader. [3 implementers]
utils/src/main/java/net/objectlab/kit/collections/SetLoader.java
PeriodCountCalculator (Interface)
Interface that defines a financial market way of calculating difference in days, month (or part of) and year (or part of [4 …
datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/PeriodCountCalculator.java
RuleIssue (Interface)
(no doc) [4 implementers]
portfolio/src/main/java/net/objectlab/kit/pf/RuleIssue.java

Core symbols most depended-on inside this repo

add
called by 340
utils/src/main/java/net/objectlab/kit/collections/SetBuilder.java
setStartDate
called by 230
datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/DateCalculator.java
get
called by 212
utils/src/main/java/net/objectlab/kit/collections/ReadOnlyExpiringHashMap.java
append
called by 166
datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/CurrencyDateCalculatorBuilder.java
bd
called by 153
utils/src/main/java/net/objectlab/kit/util/BigDecimalUtil.java
isTrue
called by 146
utils/src/main/java/net/objectlab/kit/util/BooleanUtil.java
isFalse
called by 132
utils/src/main/java/net/objectlab/kit/util/BooleanUtil.java
withWorkingDayFromCalendar
called by 90
datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/WorkingWeek.java

Shape

Method 1,943
Class 254
Interface 38
Function 12
Enum 8

Languages

Java99%
TypeScript1%

Modules by API surface

utils/src/test/java/net/objectlab/kit/util/BigDecimalUtilTest.java61 symbols
utils/src/main/java/net/objectlab/kit/util/BigDecimalUtil.java61 symbols
utils/src/test/java/net/objectlab/kit/util/StringUtilTest.java39 symbols
utils/src/main/java/net/objectlab/kit/util/StringUtil.java36 symbols
datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/AbstractDateCalculator.java33 symbols
datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/ccy/AbstractCurrencyDateCalculator.java32 symbols
datecalc-common/src/main/java/net/objectlab/kit/datecalc/common/CurrencyDateCalculatorBuilder.java31 symbols
datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractModifiedFollowingDateCalculatorTest.java30 symbols
datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardUnlessNegativeCalculatorTest.java30 symbols
datecalc-common/src/test/java/net/objectlab/kit/datecalc/common/AbstractForwardDateCalculatorTest.java29 symbols
utils-excel/src/main/java/net/objectlab/kit/util/excel/ExcelStyle.java28 symbols
fxcalc/src/main/java/net/objectlab/kit/fxcalc/FxRateCalculatorBuilder.java26 symbols

For agents

$ claude mcp add objectlabkit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact