org.granite.client.tide.collections
Interface ManagedPersistentAssociation

All Superinterfaces:
LazyableCollection
All Known Subinterfaces:
ManagedPersistentCollection<T>, ManagedPersistentMap<K,V>
All Known Implementing Classes:
AbstractJavaFXManagedPersistentAssociation, JavaFXManagedPersistentCollection, JavaFXManagedPersistentMap

public interface ManagedPersistentAssociation
extends LazyableCollection

Author:
William DRAI

Nested Class Summary
static interface ManagedPersistentAssociation.InitializationCallback
           
static interface ManagedPersistentAssociation.InitializationListener
           
 
Method Summary
 void addListener(ManagedPersistentAssociation.InitializationListener listener)
           
 LazyableCollection getCollection()
           
 Object getOwner()
           
 String getPropertyName()
           
 void setServerSession(ServerSession serverSession)
           
 void withInitialized(ManagedPersistentAssociation.InitializationCallback callback)
           
 
Methods inherited from interface org.granite.client.persistence.LazyableCollection
clone, initialize, initializing, isInitialized, uninitialize
 

Method Detail

getOwner

Object getOwner()

getPropertyName

String getPropertyName()

getCollection

LazyableCollection getCollection()

setServerSession

void setServerSession(ServerSession serverSession)

addListener

void addListener(ManagedPersistentAssociation.InitializationListener listener)

withInitialized

void withInitialized(ManagedPersistentAssociation.InitializationCallback callback)