Holger's
Java API

Package com.antelmann.timeregister

This package contains classes that implement a time register solution for a small business.

See:
          Description

Interface Summary
PunchAdminDB adds the ability to administrate a punch entry database
PunchDB represents a database for holding PunchData objects.
PunchListener allows to listen to time punches
RemotePunchDB corresponds to the RemoteDB interface - only that it can be used remotely.
 

Class Summary
AbstractPunchDB implmenents the verification and the listening capabilities and leaves the rest to the subclass
FilePunchDB The implementation is backed by a binary file but works largely in-memory.
JActivityBrowser a Component displays information about activities and their user distribution within a specifiable interval.
JBarcodePunchClock provides a simple GUI to accept barcode entries for user punches.
JPunchClock a gui-component that acts as a punch station.
JPunchDataAnalyzer a gui-component that summarizes the data of a PunchDataAnalyzer
JPunchDataAnalyzerList a gui-component that provides access to data from a PunchDB
JUserBrowser a Component displays information about a user in a specifiable interval.
JUserEditor  
JWorkUnitEditor a Component that allows to manually edit punch data entries.
JWorkUnitForm  
JWorkUnitValidatorEditor  
Language English language resources for the com.antelmann.timeregister package
Language_de Deutsche Uebersetzung fuer die com.antelmann.timeregister Package
OdbcPunchDB  
PunchAdminTool allows to edit the database manually
PunchClientFrame a GUI that uses a PunchDBClient to serve as a PunchStation.
PunchData encapsulates the check-in or a check-out data for an employee's time-punch.
PunchDataAnalyzer used to analyze PunchData objects.
PunchDBClient uses a NetConnection to communicate to a PunchDBServer that handles requests.
PunchDBServer receives messages from a PunchDBClient and uses the given PunchDB
PunchServerFrame a GUI that provides a server to JPunchClients using a NetConnectionServer.
PunchServerTray a system tray icon menu that provides a server to JPunchClients using a NetConnectionServer.
PunchStation PunchStation represents a location where employees can punch their times.
PunchTableModel visualizes a snapshot of a PunchDataAnalyzer
PunchUtils  
RemotePunchDBClient wraps a RemotePunchDB by delegating all requests to it.
RemotePunchDBImpl implements the server for a remote PunchDB
SQLPunchDB implements a PunchDB based on a JDBC connection
TimeRangeSummaryTableModel provides a table model that displays the current standing of all enabled employees based on net times (w/o break time)
TimeSheetReport  
TimeUser This class implements a special User that adds a WorkUnitValidator as a member.
UserStatusTableModel provides a table model that displays the current standing of all enabled employees
WorkUnit represents a timeframe in which an employee worked.
WorkUnitAnalyzer maintains and analyzes set of WorkUnit objects.
WorkUnitGenerator responsible for generating WorkUnit objects and put them into the database.
WorkUnitTableModel visualizes a list of WorkUnits
WorkUnitValidator implements a schedule template for a user.
WorkUnitValidator.CheckInterval defines the time interval in which a WorkUnit can begin/end
 

Enum Summary
WorkUnit.Type  
 

Package com.antelmann.timeregister Description

This package contains classes that implement a time register solution for a small business.

This package takes advantage of a few classes implemented in the package com.antelmann.cashregister.



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