org.nakedobjects.plugins.sql.objectstore
Class SqlOid

java.lang.Object
  extended by org.nakedobjects.plugins.sql.objectstore.SqlOid
All Implemented Interfaces:
Oid, Encodable

public final class SqlOid
extends java.lang.Object
implements Oid


Nested Class Summary
static class SqlOid.State
           
 
Constructor Summary
SqlOid(DataInputExtended input)
           
SqlOid(java.lang.String className, PrimaryKey primaryKey, SqlOid.State state)
           
 
Method Summary
 void clearPrevious()
           
 void copyFrom(Oid oid)
           
static SqlOid createPersistent(java.lang.String className, PrimaryKey primaryKey)
           
static SqlOid createTransient(java.lang.String className, long serialNo)
           
 void encode(DataOutputExtended output)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getClassName()
           
 Oid getPrevious()
           
 PrimaryKey getPrimaryKey()
           
 int hashCode()
           
 boolean hasPrevious()
           
 boolean isTransient()
           
 void makePersistent()
           
 void setId(PrimaryKey primaryKey)
          Should be called prior to makePersistent()
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SqlOid

public SqlOid(java.lang.String className,
              PrimaryKey primaryKey,
              SqlOid.State state)

SqlOid

public SqlOid(DataInputExtended input)
       throws java.io.IOException
Throws:
java.io.IOException
Method Detail

createPersistent

public static SqlOid createPersistent(java.lang.String className,
                                      PrimaryKey primaryKey)

createTransient

public static SqlOid createTransient(java.lang.String className,
                                     long serialNo)

encode

public void encode(DataOutputExtended output)
            throws java.io.IOException
Specified by:
encode in interface Encodable
Throws:
java.io.IOException

copyFrom

public void copyFrom(Oid oid)
Specified by:
copyFrom in interface Oid

getClassName

public java.lang.String getClassName()

getPrimaryKey

public PrimaryKey getPrimaryKey()

isTransient

public boolean isTransient()
Specified by:
isTransient in interface Oid

setId

public void setId(PrimaryKey primaryKey)
Should be called prior to makePersistent()


makePersistent

public void makePersistent()
Specified by:
makePersistent in interface Oid

hasPrevious

public boolean hasPrevious()
Specified by:
hasPrevious in interface Oid

getPrevious

public Oid getPrevious()
Specified by:
getPrevious in interface Oid

clearPrevious

public void clearPrevious()
Specified by:
clearPrevious in interface Oid

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.