com.vinculumtech.platform.root.vendor.jdo
Class SequenceProvider

java.lang.Object
  extended bycom.vinculumtech.platform.root.vendor.jdo.SequenceProvider
Direct Known Subclasses:
KodoSequenceProvider

public abstract class SequenceProvider
extends java.lang.Object

Version:
$Id: //depot/carrierwave/src/vendor/com/vinculumtech/platform/root/vendor/jdo/SequenceProvider.java#2 $

Field Summary
static java.lang.String SEQUENCE_FIELD
           
static java.lang.String SEQUENCE_PROVIDER
           
 
Constructor Summary
SequenceProvider()
           
 
Method Summary
abstract  void assignUniqueIdentity(PersistenceManager persistenceManager, java.lang.Object object)
           
 PersistenceManagerFactory getPersistenceManagerFactory()
           
static SequenceProvider getSequenceProvider(PersistenceManagerFactory persistenceManagerFactory)
           
 void init(PersistenceManagerFactory persistenceManagerFactory)
           
protected  void setIdentityOn(long id, java.lang.Object object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEQUENCE_PROVIDER

public static final java.lang.String SEQUENCE_PROVIDER
See Also:
Constant Field Values

SEQUENCE_FIELD

public static final java.lang.String SEQUENCE_FIELD
See Also:
Constant Field Values
Constructor Detail

SequenceProvider

public SequenceProvider()
Method Detail

getSequenceProvider

public static SequenceProvider getSequenceProvider(PersistenceManagerFactory persistenceManagerFactory)

getPersistenceManagerFactory

public PersistenceManagerFactory getPersistenceManagerFactory()

init

public void init(PersistenceManagerFactory persistenceManagerFactory)

assignUniqueIdentity

public abstract void assignUniqueIdentity(PersistenceManager persistenceManager,
                                          java.lang.Object object)

setIdentityOn

protected void setIdentityOn(long id,
                             java.lang.Object object)


Copyright (C) 2002 Vinculum Technologies, Inc. All Rights Reserved.