org.nakedobjects.runtime.persistence.oidgenerator
Class OidGeneratorAbstract

java.lang.Object
  extended by org.nakedobjects.runtime.persistence.oidgenerator.OidGeneratorAbstract
All Implemented Interfaces:
Component, Injectable, SessionScopedComponent, DebugInfo, OidGenerator
Direct Known Subclasses:
SimpleOidGenerator

public abstract class OidGeneratorAbstract
extends java.lang.Object
implements OidGenerator


Constructor Summary
OidGeneratorAbstract()
          Defaults to using the OidStringifierHex for getOidStringifier().
OidGeneratorAbstract(OidStringifier oidStringifier)
           
 
Method Summary
 void close()
          Default implementation does nothing.
 OidStringifier getOidStringifier()
          Default implemenation returns OidStringifierHex.
 void injectInto(java.lang.Object candidate)
           
 void open()
          Default implementation does nothing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.nakedobjects.runtime.persistence.oidgenerator.OidGenerator
convertTransientToPersistentOid, createTransientOid
 
Methods inherited from interface org.nakedobjects.metamodel.commons.debug.DebugInfo
debugData, debugTitle
 

Constructor Detail

OidGeneratorAbstract

public OidGeneratorAbstract()
Defaults to using the OidStringifierHex for getOidStringifier(). Subclasses can replace by calling OidGeneratorAbstract(OidStringifier) instead.


OidGeneratorAbstract

public OidGeneratorAbstract(OidStringifier oidStringifier)
Method Detail

open

public void open()
Default implementation does nothing.

Specified by:
open in interface SessionScopedComponent

close

public void close()
Default implementation does nothing.

Specified by:
close in interface SessionScopedComponent

getOidStringifier

public final OidStringifier getOidStringifier()
Default implemenation returns OidStringifierHex.

Subclasses can replace through constructor if required.

Specified by:
getOidStringifier in interface OidGenerator

injectInto

public void injectInto(java.lang.Object candidate)
Specified by:
injectInto in interface Injectable


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