Holger's
Java API

Uses of Class
com.antelmann.timeregister.PunchData

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

Uses of PunchData in com.antelmann.timeregister
 

Methods in com.antelmann.timeregister that return PunchData
 PunchData PunchDataAnalyzer.findPunch(User user, Date time)
           
 PunchData PunchTableModel.getElementAt(int row)
           
 PunchData SQLPunchDB.getFirstPunch(User user)
           
 PunchData RemotePunchDBClient.getFirstPunch(User user)
           
 PunchData PunchDBClient.getFirstPunch(User user)
           
 PunchData PunchDB.getFirstPunch(User user)
          if user is null, the first punch of all is returned.
 PunchData PunchDataAnalyzer.getFirstPunch(User user)
          if employee is null, the first punch among all employees is returned
 PunchData FilePunchDB.getFirstPunch(User user)
           
 PunchData SQLPunchDB.getLastPunch(User user)
           
 PunchData RemotePunchDBClient.getLastPunch(User user)
           
 PunchData PunchDBClient.getLastPunch(User user)
           
 PunchData PunchDB.getLastPunch(User user)
          if user is null, the last punch of all is returned.
 PunchData PunchDataAnalyzer.getLastPunch(User user)
          if employee is null, the last punch among all employees is returned
 PunchData FilePunchDB.getLastPunch(User user)
           
protected  PunchData SQLPunchDB.getPunch(User user, boolean first)
           
 PunchData PunchStation.punch(User user)
          punches the given user in/out depending on whether he/she was checked out/in before.
 PunchData PunchStation.punch(User user, boolean checkIn)
          uses the current activity setting of this instance
 PunchData PunchStation.punch(User user, boolean checkIn, String activity)
          stores the PunchData after checking some basic consistency w/ existing data.
 PunchData PunchStation.punch(User user, String activity)
          punches the given user in/out depending on whether he/she was checked out/in before.
 PunchData RemotePunchDBImpl.remoteGetFirstPunch(User user)
           
 PunchData RemotePunchDB.remoteGetFirstPunch(User user)
           
 PunchData RemotePunchDBImpl.remoteGetLastPunch(User user)
           
 PunchData RemotePunchDB.remoteGetLastPunch(User user)
           
 PunchData PunchDataAnalyzer.removeFirst()
           
 PunchData PunchDataAnalyzer.removeLast()
           
 

Methods in com.antelmann.timeregister that return types with arguments of type PunchData
 SortedSet<PunchData> PunchDataAnalyzer.getAll()
          returns an unmodifyable view on all PunchData objects
 SortedSet<PunchData> PunchDataAnalyzer.getPunchData(User user)
          returns a view of the data (not backed by the real data, returned is a new Set)
 ArrayList<PunchData> PunchDataAnalyzer.getPunchSequenceFor(User user, Date time)
          a punch sequence starts with the first check-in punch there is or after the most recent check-out before or at the given time; the sequence ends with the check-out (if complete).
 

Methods in com.antelmann.timeregister with parameters of type PunchData
 int PunchData.compareTo(PunchData pd)
          compares first the user and then the time
 boolean PunchDataAnalyzer.contains(PunchData entry)
           
 void SQLPunchDB.delete(PunchData entry)
           
 void PunchTableModel.delete(PunchData entry)
           
 void PunchDBClient.delete(PunchData entry)
           
 void PunchDataAnalyzer.delete(PunchData entry)
           
 void PunchAdminDB.delete(PunchData entry)
          deletes the given entry from the database without any consistency checking.
 void FilePunchDB.delete(PunchData entry)
          optional operation; may throw UnsupportedOperationException.
 int PunchTableModel.getRowFor(PunchData entry)
           
 void RemotePunchDBClient.punch(PunchData entry)
           
 void PunchDBClient.punch(PunchData entry)
           
 void PunchDB.punch(PunchData entry)
          performs consistency check before adding the entry.
 void AbstractPunchDB.punch(PunchData pd)
          first verifies the PunchData, then stores it, and finally calls the listeners.
 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 RemotePunchDBImpl.remotePunch(PunchData entry)
           
 void RemotePunchDB.remotePunch(PunchData entry)
           
 void SQLPunchDB.store(PunchData entry)
           
 void PunchDBClient.store(PunchData entry)
           
 void PunchDataAnalyzer.store(PunchData entry)
           
 void PunchAdminDB.store(PunchData entry)
          stores the given entry into the database without any consistency checking and without calling the listeners on punch(PunchData).
 void FilePunchDB.store(PunchData entry)
           
protected abstract  void AbstractPunchDB.store(PunchData pd)
          used by the final punch(PunchData) method to delegate the database storing.
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.
 

Method parameters in com.antelmann.timeregister with type arguments of type PunchData
 void PunchDataAnalyzer.addAll(Collection<PunchData> punchDataEntries)
           
 void PunchDataAnalyzer.filter(Filter<PunchData> filter)
          filters this analyzer according to the given filter.
 void PunchTableModel.update(Collection<PunchData> col)
           
 

Constructor parameters in com.antelmann.timeregister with type arguments of type PunchData
PunchDataAnalyzer(Collection<PunchData> punchDataEntries)
           
 



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