Libraries

The code libraries listed here are provided freely. We do ask that if you use these libraries, or these ideas, that you refer to us in your documentation and notes.

The Cathmhaol.com Java libraries offer several useful features and can easily be integrated into your projects, reducing development time.
The Cathmhaol.com JavaScript libraries offer several useful features and can easily be integrated into your projects, enabling you to deliver Web 2.0 applications quickly.
  • The Ajax library contains the Cathmhaol Ajax object, which encapsulates the XmlHttpRequest object, or if that object is not available, the MSXML.XMLHTTP object, giving you the ability to easily access documents using AJAX.
  • The AjaxPool library contains the Cathmhaol AjaxPool object, the Cathmhaol AjaxConnection object, and the Cathmhaol AjaxRequest object. The AjaxPool object manages concurrent connections use by your Web 2.0 application, forcing browsers into compliance with the HTTP/1.1 specification regarding maximum concurrent connections. The default number of concurrent connections is 2 (as per the specification); however, it is is possible to increase the number of connections when the pool is created.
  • The Calendar library contains several date functions as well as day and month names for several languages.
  • The DateInput library allows the user to create a calendar pop-up and associate it with an HTML element, typically an INPUT.
  • The Error library contains the Cathmhaol Error object, which enables you to easily throw, clear, and show errors.
  • The EventHandler library contains the Cathmhaol EventHandler object, which enables you to easily add event handlers to an object.
  • The Financial library contains the Cathmhaol Financial Engine object, which enables you to easily perform several financial calculations, like generating an amortization schedule or calculating a break-even point.
  • Gps
    The Gps library contains the Cathmhaol Gps object and associated objects, which enable you to easily perform several mapping functions, such as translating coordinates to decimal format converting distance (e.g km to miles), and calculating distance between two points.
  • The XhrWindow library will enable to you to create a modal window on a page and use that modal window to process form submissions, automatically filling the modal window for each response. Several pages in a sequence can be stacked, utilizing forward/back buttons.
The Cathmhaol.com VBScript libraries offer several useful classes and can easily be integrated into your projects, reducing development time for Active Server Pages (ASP) or Windows® projects.
  • The AccessDatabase library contains the Cathmhaol AccessDatabase object. The AccessDatabase object allows you to easily connect to MS Access® databases without setting up a DSN.
  • The Calendar library contains the Cathmhaol Calendar object. Each calendar contains a collection of CalendarDate objects, which contains a collection of CalendarEvent objects called CalendarEvents. Also contained in the library is a ReligiousCalendar object, which contains dates for religious holidays typically celebrated within the Reformed tradition.
  • The Crypto library contains the Cathmhaol Crypto object. The Crypto object allows you to easily add encryption and decryption to your application.
  • The Email library contains the Cathmhaol Email object. The Email object enables you to quickly create and send emails without a user interface.
  • The EmailAddress library contains the Cathmhaol EmailAddress object. The EmailAddress object is used by the Email object. If you use the Email object, you'll need this library.
  • The EmailServer library contains the Cathmhaol EmailServer object. The EmailServer object is used by the Email object. If you use the Email object, you'll need this library.
  • The Financial library contains the Cathmhaol Financial Engine object, which enables you to easily perform several financial calculations, like generating an amortization schedule or calculating a break-even point. It also contains the AmortizationSchedule object, which functions as a collection of AmortizationPayment objects, and the AmortizationPayment object.
  • Gps
    The Gps library contains the Cathmhaol Gps object and associated objects, which enable you to easily perform several mapping functions, such as translating coordinates to decimal format converting distance (e.g km to miles), and calculating distance between two points.