org.objectweb.speedo.sequence.lib
Class SpeedoSequenceBinder

java.lang.Object
  extended by org.objectweb.jorm.naming.lib.BasicPNamingContext
      extended by org.objectweb.jorm.naming.lib.BasicPBinder
          extended by org.objectweb.jorm.facility.naming.rdbsequence.RdbSequenceBinder
              extended by org.objectweb.speedo.sequence.lib.SpeedoSequenceBinder
All Implemented Interfaces:
org.objectweb.jorm.naming.api.PBinder, org.objectweb.jorm.naming.api.PNameCoder, org.objectweb.jorm.naming.api.PNameManager, org.objectweb.jorm.naming.api.PNamingContext

public class SpeedoSequenceBinder
extends org.objectweb.jorm.facility.naming.rdbsequence.RdbSequenceBinder

Redefine the export method of the RdbSequenceBinder to use the speedo sequence instead of the jorm RdbSequenceHelper.

Author:
Y.Bersihand

Field Summary
 
Fields inherited from class org.objectweb.jorm.naming.lib.BasicPBinder
cache, nullPName, pcm
 
Fields inherited from class org.objectweb.jorm.naming.lib.BasicPNamingContext
ptype
 
Fields inherited from interface org.objectweb.jorm.naming.api.PNameCoder
CTBIGDECIMAL, CTBIGINTEGER, CTBYTE, CTBYTEARRAY, CTCHAR, CTCHARARRAY, CTCOMPOSITE, CTDATE, CTINT, CTLONG, CTOBYTE, CTOCHAR, CTOINT, CTOLONG, CTOSHORT, CTSHORT, CTSTRING, CTSYSTEM
 
Constructor Summary
SpeedoSequenceBinder()
           
 
Method Summary
 org.objectweb.jorm.naming.api.PName export(java.lang.Object c, java.lang.Object en)
           
 SpeedoSequenceItf getSpeedoSequence()
           
 void setSequence(SpeedoSequenceItf sequence)
           
 
Methods inherited from class org.objectweb.jorm.facility.naming.rdbsequence.RdbSequenceBinder
codingSupported, decodeLong, decodeOlong, decodeString, encodeLong, encodeOlong, encodeString, export, getSequenceHelper, getSequenceIdAllocator, initSequenceHelper, resolve, setSequenceHelper, setSequenceIdAllocator, unexport, unexport
 
Methods inherited from class org.objectweb.jorm.naming.lib.BasicPBinder
bind, getBinderClassMapping, getCacheManager, getClassName, getNull, lookup, setCacheManager, setNullPName, setPClassMapping, unbind
 
Methods inherited from class org.objectweb.jorm.naming.lib.BasicPNamingContext
decode, decodeAbstract, decodeBigDecimal, decodeBigInteger, decodeByte, decodeChar, decodeCharArray, decodeDate, decodeInt, decodeObyte, decodeOchar, decodeOint, decodeOshort, decodeShort, encode, encodeAbstract, encodeBigDecimal, encodeBigInteger, encodeByte, encodeChar, encodeCharArray, encodeDate, encodeInt, encodeObyte, encodeOchar, encodeOint, encodeOshort, encodeShort, getPType, setPType, supportCompositeField, supportDynamicComposite, supportStaticComposite
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.jorm.naming.api.PNameCoder
decode, decodeAbstract, decodeBigDecimal, decodeBigInteger, decodeByte, decodeChar, decodeCharArray, decodeDate, decodeInt, decodeObyte, decodeOchar, decodeOint, decodeOshort, decodeShort, encode, encodeAbstract, encodeBigDecimal, encodeBigInteger, encodeByte, encodeChar, encodeCharArray, encodeDate, encodeInt, encodeObyte, encodeOchar, encodeOint, encodeOshort, encodeShort, getPType, setPType, supportCompositeField, supportDynamicComposite, supportStaticComposite
 

Constructor Detail

SpeedoSequenceBinder

public SpeedoSequenceBinder()
Method Detail

getSpeedoSequence

public SpeedoSequenceItf getSpeedoSequence()

setSequence

public void setSequence(SpeedoSequenceItf sequence)

export

public org.objectweb.jorm.naming.api.PName export(java.lang.Object c,
                                                  java.lang.Object en)
                                           throws org.objectweb.jorm.api.PException
Specified by:
export in interface org.objectweb.jorm.naming.api.PNameManager
Overrides:
export in class org.objectweb.jorm.facility.naming.rdbsequence.RdbSequenceBinder
Throws:
org.objectweb.jorm.api.PException