Holger's Java API

## Uses of Class
com.antelmann.ThirdParty

Packages that use ThirdParty
com.antelmann: These are general classes that apply for the framework as a whole.
com.antelmann.calendar: This package contains classes for implementing calendar and time related solutions.
com.antelmann.image: This package contains classes for more easily dealing with images.
com.antelmann.math: This package contains classes to ease calculations.
com.antelmann.net: The classes in this package are designed to provide convenient access to Internet related functionality.
com.antelmann.net.mail: The classes in this package are designed to ease the handling of emails.
com.antelmann.net.web: This package contains classes for dealing with Web-related content.
com.antelmann.ooffice: The classes in this package are to be used in conjunction with OpenOffice.
com.antelmann.servlet: This package contains classes to help with the implementation of servlets.
com.antelmann.servlet.barcode: This package contains a servlet for generating barcodes.
com.antelmann.sound: This package contains classes to play various sounds with greatly improved ease-of-use over the functionality provided by the javax.sound package.
com.antelmann.sql: This package contains classes to ease JDBC development and also provides useful SQL-based implementations for com.antelmann.db classes
com.antelmann.util: This package contains generally useful classes that are used throughout the other packages in this framework.
com.antelmann.util.gui: This package contains utility classes for GUI related implementations.
com.antelmann.util.table: This package provides useful additions to TableModels and contains classes to ease development with Swing tables.
com.antelmann.webdav: provides higher level access for WebDAV, CalDAV and CardDAV clients.

Uses of ThirdParty in com.antelmann

Classes in com.antelmann with annotations of type ThirdParty
`class` `AntBuildLicenseFile` creates a signed license file for an ant Task.
`class` `AntBuildTask` AntBuildTask does some custom stuff for the release build with Ant.

Uses of ThirdParty in com.antelmann.calendar

Classes in com.antelmann.calendar with annotations of type ThirdParty
`class` `JHolidayList` a very simple editable list of holidays that supports insert and delete.
`class` `JSimpleCalendarPanel`

Uses of ThirdParty in com.antelmann.image

Classes in com.antelmann.image with annotations of type ThirdParty
`class` `Barcode4j` provides easy support for 2D barcodes via barcode4j
`class` `ColorPathBarRenderer` a special `BarRenderer` that allows to paint bar colors depending on their value based on a ColorPath.
`class` `ExifUtils` see https://code.google.com/p/metadata-extractor/
`class` `JSimpleTimeGraph` makes it easy to display simple values in real time
`class` `QRCoder` just some convenient functions to wrap com.google.zxing.Writer for easy generation of QR codes
`class` `TwainAdapter` uses some free software from http://www.javajeff.mb.ca/; requires jtwain.dll in the path; note that all methods must run in the AWT event thread.
`class` `TwainConnector` uses TwainConnect (www.twainconnect.com) to conveniently obtain an image from a TWAIN source

Methods in com.antelmann.image with annotations of type ThirdParty
`static BufferedImage` `ImageUtils.generateBarcodeImage(String code, String type, int dpi, boolean showLabel)` if type is null, `Code128` is assumed.

Uses of ThirdParty in com.antelmann.math

Classes in com.antelmann.math with annotations of type ThirdParty
`class` `DataMatrixGraphics` provides convenient ways to visualize a DataMatrix
`class` `TimeDataGraphics` provides graphics through JFreeChart libraries from a TimeDataGrid By default, methods in this class work based on `DataPoint.ValueType.SUM` and `TimeInterval.DAY` unless specified.

Uses of ThirdParty in com.antelmann.net

Classes in com.antelmann.net with annotations of type ThirdParty
`class` `FTPConnector` FTPConnector implements some useful methods for an FTP client.
`class` `GoogleWrapper` GoogleWrapper is a simple wrapper around the Google.com search API capabilities to make it more easily usable.

Uses of ThirdParty in com.antelmann.net.mail

Classes in com.antelmann.net.mail with annotations of type ThirdParty
`class` `IMAPAccount`
`class` `POP3Account` EmailAccount provides an easy way to send and receive emails via POP3/SMTP through an application.

Methods in com.antelmann.net.mail with annotations of type ThirdParty
`static String[]` `Email.extractEmailAddresses(String addressLine)` uses javax.mail.internet.InternetAddress; may return an empty array if addressLine is null
`Email` `HtmlEmailExtractor.generateEmail(AbstractOfficeDocument doc)`
`static boolean` `Email.isValidEmail(String emailAddress)` checks for RFC822 consistency and some other commonly useful things
`static void` `Email.validateAddressLine(String address)` validates an address line that can contain one or more addresses.
`static void` `Email.validateEmail(String emailAddress)` checks for RFC822 consistency and some other commonly useful things; no connection to the Internet is made, though

Uses of ThirdParty in com.antelmann.net.web

Classes in com.antelmann.net.web with annotations of type ThirdParty
`class` `Twitter` provides methods to interact with the Twitter service

Uses of ThirdParty in com.antelmann.ooffice

Classes in com.antelmann.ooffice with annotations of type ThirdParty
`class` `AbstractOfficeDocument` the base class for all OpenOffice document frames
`class` `OfficeConnector` provides methods to setup the context for OpenOffice connections for all other classes in this package.
`class` `OfficeUtils` general utilities for OpenOffice
`class` `OOTableWriter` provides easy to use table-related functionality for TextFrames This class implements ThirdParty for its use of OpenOffice libraries; see www.openoffice.org

Uses of ThirdParty in com.antelmann.servlet

Classes in com.antelmann.servlet with annotations of type ThirdParty
`class` `PieChartImageServlet` generates a pie chart image based on input parameters

Uses of ThirdParty in com.antelmann.servlet.barcode

Classes in com.antelmann.servlet.barcode with annotations of type ThirdParty
`class` `BarcodeImageServlet` generates a single barcode image based on input parameters.

Uses of ThirdParty in com.antelmann.sound

Classes in com.antelmann.sound with annotations of type ThirdParty
`class` `JMP3Player` JMP3Player is an enhanced JPlayer that uses an MP3PLayer to support MP3.
`class` `JukeBox` A simple JukeBox for MP3Player objects.
`class` `MP3FileProperties` MP3Properties allows access to MP3-specific properties of an MP3 file.
`class` `MP3Player` MP3Player extends SoundPlayer's capabilities to play MP3 media.

Uses of ThirdParty in com.antelmann.sql

Classes in com.antelmann.sql with annotations of type ThirdParty
`class` `Connector` The Connector class provides some simplified access to several database systems through convenient methods.
`class` `MySQLHelper` provides added functionality for MySQL database
`class` `MySQLLog` a custom way to trace a MySQL flexibly over this' frameworks logging mechanism.

Methods in com.antelmann.sql with annotations of type ThirdParty
`Connection` `Connector.getAccessConnection(File msAccessFile)`
`Connection` `Connector.getAccessConnection(File msAccessFile, String user, String password, boolean memoryOnly)`

Uses of ThirdParty in com.antelmann.util

Classes in com.antelmann.util with annotations of type ThirdParty
`class` `PDFUtils` a few utility methods surrounding PDF.

Methods in com.antelmann.util with annotations of type ThirdParty
`static void` `PDFUtils.encryptPDF(InputStream in, OutputStream out, String userPassword, String ownerPassword, int permissions)` allows to encrypt a PDF-input with a password and write the protected result into the PDF-output
`static void` `PDFUtils.exportChartAsPDF(OutputStream out, org.jfree.chart.JFreeChart chart, int width, int height, com.itextpdf.awt.FontMapper fontMapper, float scale)`

Uses of ThirdParty in com.antelmann.util.gui

Classes in com.antelmann.util.gui with annotations of type ThirdParty
`class` `JDateRangeChooser` This class allows to easily select a range of dates.
`class` `JDateTimeChooser` A component that supports setting date and time via different components
`class` `JMemoryGauge` a component that displays current memory consumption
`class` `MyJCalendar` deals with an unfortunate bug in the JCalendar implementation which occurs when the month is changed to one with fewer days than currently displayed in the JDayChooser component.

Uses of ThirdParty in com.antelmann.util.table

Classes in com.antelmann.util.table with annotations of type ThirdParty
`class` `DateDialogCellEditor` provides a dialog with a `MyJCalendar` component for selecting the date upon edit.

Uses of ThirdParty in com.antelmann.webdav

Classes in com.antelmann.webdav with annotations of type ThirdParty
`class` `CaldavClient`
`class` `CarddavClient` an implementation of a CardDav client.
`class` `EzvcardHelper` allows to more easily parse a VCard and make it compatible with `Contact`
`class` `WebdavClient`

(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads