org.objectweb.speedo.naming.rdbsequence
Class RdbSequenceBinder

java.lang.Object
  extended byBasicPBinder
      extended byorg.objectweb.speedo.naming.rdbsequence.RdbSequenceBinder

public class RdbSequenceBinder
extends BasicPBinder

This binder is specific to the rdb mapper.

Author:
S.Chassande-Barrioz
See Also:
Serialized Form

Constructor Summary
RdbSequenceBinder()
           
 
Method Summary
 boolean codingSupported(int codingtype)
           
 PName decodeLong(long en)
           
 PName decodeString(java.lang.String en)
           
 long encodeLong(PName pn)
           
 java.lang.String encodeString(PName pn)
           
 PName export(java.lang.Object c, java.lang.Object en)
           
 PName export(java.lang.Object conn, java.lang.Object infoitem, java.lang.Object hints)
           
 Logger getLogger()
           
 java.lang.Integer getSeqCache()
           
 java.lang.Integer getSeqIncrement()
           
 java.lang.Integer getSeqStart()
           
 java.lang.String getSequenceName()
           
 PName resolve(java.lang.Object conn, PName pn)
           
 void setLogger(Logger logger)
           
 void setMappingStructuresRule(byte mappingStructuresRule)
           
 void setSeqCache(java.lang.Integer seqCache)
           
 void setSeqIncrement(java.lang.Integer seqIncrement)
           
 void setSeqStart(java.lang.Integer seqStart)
           
 void setSequenceName(java.lang.String seqName)
           
 void unexport(java.lang.Object conn, PName pn)
           
 void unexport(java.lang.Object conn, PName pn, java.lang.Object hints)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RdbSequenceBinder

public RdbSequenceBinder()
Method Detail

setMappingStructuresRule

public void setMappingStructuresRule(byte mappingStructuresRule)

getSequenceName

public java.lang.String getSequenceName()

setSequenceName

public void setSequenceName(java.lang.String seqName)

getSeqStart

public java.lang.Integer getSeqStart()

setSeqStart

public void setSeqStart(java.lang.Integer seqStart)

getSeqIncrement

public java.lang.Integer getSeqIncrement()

setSeqIncrement

public void setSeqIncrement(java.lang.Integer seqIncrement)

getSeqCache

public java.lang.Integer getSeqCache()

setSeqCache

public void setSeqCache(java.lang.Integer seqCache)

getLogger

public Logger getLogger()

setLogger

public void setLogger(Logger logger)

resolve

public PName resolve(java.lang.Object conn,
                     PName pn)
              throws PException
Throws:
PException

export

public PName export(java.lang.Object conn,
                    java.lang.Object infoitem,
                    java.lang.Object hints)
             throws PException
Throws:
PException

export

public PName export(java.lang.Object c,
                    java.lang.Object en)
             throws PException
Throws:
PException

unexport

public void unexport(java.lang.Object conn,
                     PName pn)
              throws PException
Throws:
PException

unexport

public void unexport(java.lang.Object conn,
                     PName pn,
                     java.lang.Object hints)
              throws PException
Throws:
PException

encodeLong

public long encodeLong(PName pn)
                throws PExceptionNaming,
                       java.lang.UnsupportedOperationException
Throws:
PExceptionNaming
java.lang.UnsupportedOperationException

decodeLong

public PName decodeLong(long en)
                 throws PExceptionNaming,
                        java.lang.UnsupportedOperationException
Throws:
PExceptionNaming
java.lang.UnsupportedOperationException

decodeString

public PName decodeString(java.lang.String en)
                   throws PExceptionNaming
Throws:
PExceptionNaming

codingSupported

public boolean codingSupported(int codingtype)

encodeString

public java.lang.String encodeString(PName pn)
                              throws PExceptionNaming
Throws:
PExceptionNaming