net.wotonomy.control
Class EOCooperatingObjectStore

java.lang.Object
  extended by net.wotonomy.control.EOObjectStore
      extended by net.wotonomy.control.EOCooperatingObjectStore
All Implemented Interfaces:
net.wotonomy.foundation.NSLocking
Direct Known Subclasses:
EODatabaseContext

public abstract class EOCooperatingObjectStore
extends EOObjectStore
implements net.wotonomy.foundation.NSLocking

A representation of a channel of communication to the database.

Version:
$Revision: 894 $
Author:
cgruber@israfil.net, $Author: cgruber $

Field Summary
 
Fields inherited from class net.wotonomy.control.EOObjectStore
DeletedKey, InsertedKey, InvalidatedAllObjectsInStoreNotification, InvalidatedKey, ObjectsChangedInStoreNotification, UpdatedKey
 
Fields inherited from interface net.wotonomy.foundation.NSLocking
OneCentury, OneDay, OneHour, OneMinute, OneSecond, OneWeek, OneYear
 
Constructor Summary
EOCooperatingObjectStore()
           
 
Method Summary
abstract  void commitChanges()
           
abstract  boolean handlesFetchSpecification(EOFetchSpecification eofetchspecification)
           
abstract  void lock()
           
abstract  boolean ownsGlobalID(EOGlobalID eoglobalid)
           
abstract  boolean ownsObject(EOEnterpriseObject eoenterpriseobject)
           
abstract  void performChanges()
           
abstract  void prepareForSaveWithCoordinator(EOObjectStoreCoordinator eoobjectstorecoordinator, EOEditingContext eoeditingcontext)
           
abstract  void recordChangesInEditingContext()
           
abstract  void recordUpdateForObject(EOEnterpriseObject eoenterpriseobject, net.wotonomy.foundation.NSDictionary nsdictionary)
           
abstract  void rollbackChanges()
           
abstract  void unlock()
           
abstract  net.wotonomy.foundation.NSDictionary valuesForKeys(net.wotonomy.foundation.NSArray nsarray, EOEnterpriseObject eoenterpriseobject)
           
 
Methods inherited from class net.wotonomy.control.EOObjectStore
arrayFaultWithSourceGlobalID, editingContextDidForgetObjectWithGlobalID, faultForGlobalID, faultForRawRow, initializeObject, invalidateAllObjects, invalidateObjectsWithGlobalIDs, isObjectLockedWithGlobalID, lockObjectWithGlobalID, objectsForSourceGlobalID, objectsWithFetchSpecification, refaultObject, saveChangesInEditingContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EOCooperatingObjectStore

public EOCooperatingObjectStore()
Method Detail

ownsGlobalID

public abstract boolean ownsGlobalID(EOGlobalID eoglobalid)

ownsObject

public abstract boolean ownsObject(EOEnterpriseObject eoenterpriseobject)

handlesFetchSpecification

public abstract boolean handlesFetchSpecification(EOFetchSpecification eofetchspecification)

prepareForSaveWithCoordinator

public abstract void prepareForSaveWithCoordinator(EOObjectStoreCoordinator eoobjectstorecoordinator,
                                                   EOEditingContext eoeditingcontext)

recordChangesInEditingContext

public abstract void recordChangesInEditingContext()

recordUpdateForObject

public abstract void recordUpdateForObject(EOEnterpriseObject eoenterpriseobject,
                                           net.wotonomy.foundation.NSDictionary nsdictionary)

performChanges

public abstract void performChanges()

commitChanges

public abstract void commitChanges()

rollbackChanges

public abstract void rollbackChanges()

valuesForKeys

public abstract net.wotonomy.foundation.NSDictionary valuesForKeys(net.wotonomy.foundation.NSArray nsarray,
                                                                   EOEnterpriseObject eoenterpriseobject)

lock

public abstract void lock()
Specified by:
lock in interface net.wotonomy.foundation.NSLocking

unlock

public abstract void unlock()
Specified by:
unlock in interface net.wotonomy.foundation.NSLocking


Copyright © 2006 null. All Rights Reserved.