org.pf.db.util
Class ObjectIdentifierGenerator

java.lang.Object
  extended by org.pf.text.ObjectIdGenerator
      extended by org.pf.db.util.ObjectIdentifierGenerator
All Implemented Interfaces:
org.pf.bif.identifier.IObjectIdGenerator, ObjectIdentifierProducer
Direct Known Subclasses:
ObjectIdentifierDB

public class ObjectIdentifierGenerator
extends org.pf.text.ObjectIdGenerator
implements ObjectIdentifierProducer

This class provides identifiers by incrementing an internal counter, starting at 1.

Version:
1.5
Author:
Manfred Duchrow

Constructor Summary
ObjectIdentifierGenerator()
          Initialize the new instance with default values.
ObjectIdentifierGenerator(int idLength)
          Initialize the new instance with the length for the generated identifiers.
ObjectIdentifierGenerator(long startId, int idLength)
          Initialize the new instance with the length for the generated identifiers and the id to start with.
 
Method Summary
 
Methods inherited from class org.pf.text.ObjectIdGenerator
getLength, getPadChar, getPrefix, newIdentifier, nextIdentifier, setLength, setPadChar, setPrefix
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.pf.db.util.ObjectIdentifierProducer
nextIdentifier
 
Methods inherited from interface org.pf.bif.identifier.IObjectIdGenerator
newIdentifier
 

Constructor Detail

ObjectIdentifierGenerator

public ObjectIdentifierGenerator()
Initialize the new instance with default values. That is an ID length of 10 and a start ID of 1.


ObjectIdentifierGenerator

public ObjectIdentifierGenerator(int idLength)
Initialize the new instance with the length for the generated identifiers.

Parameters:
idLength - The length to which Ids are filled up with leading zeros (must be > 0)

ObjectIdentifierGenerator

public ObjectIdentifierGenerator(long startId,
                                 int idLength)
Initialize the new instance with the length for the generated identifiers and the id to start with.

Parameters:
startId - The first id to be generated
idLength - The length to which Ids are filled up with leading zeros


Copyright © 2012 Manfred Duchrow Consulting & Software. All Rights Reserved.