com.triactive.jdo.sco
Class SCOProcessor.SetProcessor

java.lang.Object
  extended bycom.triactive.jdo.sco.SCOProcessor
      extended bycom.triactive.jdo.sco.SCOProcessor.SetProcessor
Direct Known Subclasses:
SCOProcessor.HashSetProcessor
Enclosing class:
SCOProcessor

public abstract static class SCOProcessor.SetProcessor
extends SCOProcessor

An SCO processor for Set fields.


Nested Class Summary
 
Nested classes inherited from class com.triactive.jdo.sco.SCOProcessor
SCOProcessor.DateProcessor, SCOProcessor.HashMapProcessor, SCOProcessor.HashSetProcessor, SCOProcessor.HashtableProcessor, SCOProcessor.MapProcessor, SCOProcessor.SetProcessor, SCOProcessor.SqlDateProcessor, SCOProcessor.SqlTimestampProcessor
 
Constructor Summary
SCOProcessor.SetProcessor()
           
 
Method Summary
protected  PersistentSet getBackingSet(java.lang.Object owner, java.lang.String fieldName)
          Returns the backing store for the specified Collection or Set field.
abstract  SCO newSCOInstance(java.lang.Object owner, java.lang.String fieldName, PersistentSet backing)
          Returns a new SCO Set instance that is unloaded.
 
Methods inherited from class com.triactive.jdo.sco.SCOProcessor
forFieldType, isSecondClassMutableType, newSCOInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SCOProcessor.SetProcessor

public SCOProcessor.SetProcessor()
Method Detail

getBackingSet

protected PersistentSet getBackingSet(java.lang.Object owner,
                                      java.lang.String fieldName)
Returns the backing store for the specified Collection or Set field.


newSCOInstance

public abstract SCO newSCOInstance(java.lang.Object owner,
                                   java.lang.String fieldName,
                                   PersistentSet backing)
Returns a new SCO Set instance that is unloaded. The returned instance is owned by the specified owner but has not been assigned to the corresponding field.

Initially, the contents of the set are not necessarily loaded in memory. Its contents are partially or fully loaded from the backing store in response to application method calls on the set.

Parameters:
owner - The first-class object that will own the new second-class object.
fieldName - The name of the field in the owning object.
backing - The backing store for the set.
Returns:
A new SCO instance.


Copyright 2001-2007 The TJDO Project All Rights Reserved.