Holger's
Java API

Uses of Interface
com.antelmann.timeregister.PunchDB

Packages that use PunchDB
com.antelmann.timeregister This package contains classes that implement a time register solution for a small business. 
 

Uses of PunchDB in com.antelmann.timeregister
 

Subinterfaces of PunchDB in com.antelmann.timeregister
 interface PunchAdminDB
          adds the ability to administrate a punch entry database
 

Classes in com.antelmann.timeregister that implement PunchDB
 class AbstractPunchDB
          implmenents the verification and the listening capabilities and leaves the rest to the subclass
 class FilePunchDB
          The implementation is backed by a binary file but works largely in-memory.
 class OdbcPunchDB
           
 class PunchDataAnalyzer
          used to analyze PunchData objects.
 class PunchDBClient
          uses a NetConnection to communicate to a PunchDBServer that handles requests.
 class RemotePunchDBClient
          wraps a RemotePunchDB by delegating all requests to it.
 class SQLPunchDB
          implements a PunchDB based on a JDBC connection
 

Methods in com.antelmann.timeregister that return PunchDB
 PunchDB PunchStation.getPunchDB()
           
 PunchDB PunchDBServer.getPunchDB()
           
 

Methods in com.antelmann.timeregister with parameters of type PunchDB
static String TimeSheetReport.generateHTMLReport(PunchDB db, User user, Date from, Date until)
           
static String TimeSheetReport.generateHTMLReport(PunchDB db, User user, Date from, Date until, String template)
           
static List<User> PunchUtils.getActiveUsers(PunchDB db)
          returns all users that are enabled
 Set<WorkUnit> WorkUnitAnalyzer.getCorrespondingToPunchData(PunchDB db, boolean returnThoseThatCorrespond)
          returns those WorkUnits that do or do not directly correspond to a punch pair in the given database.
 void WorkUnitGenerator.punchPerformed(PunchDB db, PunchData pd)
           
 void PunchListener.punchPerformed(PunchDB db, PunchData pd)
          called only after the given PunchData object has been successfully committed to the database
 void WorkUnitGenerator.punchPerformed2(PunchDB db, PunchData pd)
           
 void WorkUnitGenerator.punchPerformedOld(PunchDB db, PunchData pd)
           
 void PunchStation.setPunchDB(PunchDB db)
           
 void PunchDataAnalyzer.storeInto(PunchDB db)
           
static void PunchDataAnalyzer.verifyPunch(PunchDB db, PunchData pd)
          checks whether the data can be stored into the database w/o causing inconsistency for the employee in the given PunchData entry.
 

Constructors in com.antelmann.timeregister with parameters of type PunchDB
JPunchDataAnalyzerList(PunchDB db)
          uses the beginning of the current week as the workBeginDate by default
JPunchDataAnalyzerList(PunchDB db, Date workBeginDate)
           
PunchDataAnalyzer(PunchDB db)
           
PunchStation(PunchDB db, String location, TimeSystem ts)
           
PunchStation(PunchDB db, String location, TimeSystem ts, Logger logger)
           
PunchStation(PunchDB db, String location, TimeSystem ts, Logger logger, String activity)
           
RemotePunchDBImpl(PunchDB db)
           
 



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