org.nakedobjects.metamodel.runtimecontext
Interface RuntimeContext

All Superinterfaces:
Injectable
All Known Implementing Classes:
RuntimeContextAbstract, RuntimeContextNoRuntime

public interface RuntimeContext
extends Injectable

Decouples the metamodel from a runtime.


Method Summary
 NakedObject adapterFor(java.lang.Object domainObject)
          Provided by the AdapterManager when used by framework.
 NakedObject adapterFor(java.lang.Object domainObject, NakedObject ownerAdapter, Identified identified)
          Provided by the AdapterManager when used by framework.
<T> java.util.List<NakedObject>
allMatchingQuery(Query<T> query)
          Provided by PersistenceSession when used by framework.
 void commit()
          Provided by TransactionManager when used by framework.
 NakedObject createTransientInstance(NakedObjectSpecification spec)
          Provided by the PersistenceSession when used by framework.
<T> NakedObject
firstMatchingQuery(Query<T> query)
          Provided by PersistenceSession when used by framework.
 boolean flush()
          Provided by TransactionManager when used by framework.
 NakedObject getAdapterFor(java.lang.Object domainObject)
          Provided by the AdapterManager when used by framework.
 NakedObject getAdapterFor(Oid oid)
          Provided by the AdapterManager when used by framework.
 AuthenticationSession getAuthenticationSession()
          Provided by AuthenticationManager when used by framework.
 java.util.List<NakedObject> getServices()
          Provided by PersistenceSession when used by framework.
 SpecificationLoader getSpecificationLoader()
           
 void informUser(java.lang.String message)
          Provided by MessageBroker when used by framework.
 void injectDependenciesInto(java.lang.Object domainObject)
          Provided by the ServicesInjectorDefault when used by framework.
 java.lang.Object instantiate(java.lang.Class<?> cls)
          Provided by the ObjectFactory when used by framework.
 void makePersistent(NakedObject adapter)
          Provided by the PersistenceSession when used by framework.
 void objectChanged(NakedObject adapter)
          Provided by PersistenceSession when used by framework.
 void objectChanged(java.lang.Object object)
          TODO: combined with objectChanged(NakedObject).
 void raiseError(java.lang.String message)
           
 void remove(NakedObject adapter)
          Provided by UpdateNotifier and PersistenceSession when used by framework.
 void resolve(java.lang.Object parent)
          Provided by PersistenceSession when used by framework.
 void resolve(java.lang.Object parent, java.lang.Object field)
          Provided by PersistenceSession when used by framework.
 void setContainer(DomainObjectContainer container)
           
 void warnUser(java.lang.String message)
          Provided by MessageBroker when used by framework.
 
Methods inherited from interface org.nakedobjects.metamodel.commons.component.Injectable
injectInto
 

Method Detail

getSpecificationLoader

SpecificationLoader getSpecificationLoader()

getAuthenticationSession

AuthenticationSession getAuthenticationSession()
Provided by AuthenticationManager when used by framework.


getAdapterFor

NakedObject getAdapterFor(Oid oid)
Provided by the AdapterManager when used by framework.


getAdapterFor

NakedObject getAdapterFor(java.lang.Object domainObject)
Provided by the AdapterManager when used by framework.


adapterFor

NakedObject adapterFor(java.lang.Object domainObject)
Provided by the AdapterManager when used by framework.


adapterFor

NakedObject adapterFor(java.lang.Object domainObject,
                       NakedObject ownerAdapter,
                       Identified identified)
Provided by the AdapterManager when used by framework.


createTransientInstance

NakedObject createTransientInstance(NakedObjectSpecification spec)
Provided by the PersistenceSession when used by framework.


instantiate

java.lang.Object instantiate(java.lang.Class<?> cls)
                             throws ObjectInstantiationException
Provided by the ObjectFactory when used by framework.

Throws:
ObjectInstantiationException

resolve

void resolve(java.lang.Object parent)
Provided by PersistenceSession when used by framework.


resolve

void resolve(java.lang.Object parent,
             java.lang.Object field)
Provided by PersistenceSession when used by framework.


objectChanged

void objectChanged(NakedObject adapter)
Provided by PersistenceSession when used by framework.


objectChanged

void objectChanged(java.lang.Object object)
TODO: combined with objectChanged(NakedObject).


makePersistent

void makePersistent(NakedObject adapter)
Provided by the PersistenceSession when used by framework.


remove

void remove(NakedObject adapter)
Provided by UpdateNotifier and PersistenceSession when used by framework.


flush

boolean flush()
Provided by TransactionManager when used by framework.


commit

void commit()
Provided by TransactionManager when used by framework.


allMatchingQuery

<T> java.util.List<NakedObject> allMatchingQuery(Query<T> query)
Provided by PersistenceSession when used by framework.


firstMatchingQuery

<T> NakedObject firstMatchingQuery(Query<T> query)
Provided by PersistenceSession when used by framework.


informUser

void informUser(java.lang.String message)
Provided by MessageBroker when used by framework.


warnUser

void warnUser(java.lang.String message)
Provided by MessageBroker when used by framework.


raiseError

void raiseError(java.lang.String message)

getServices

java.util.List<NakedObject> getServices()
Provided by PersistenceSession when used by framework.


injectDependenciesInto

void injectDependenciesInto(java.lang.Object domainObject)
Provided by the ServicesInjectorDefault when used by framework.


setContainer

void setContainer(DomainObjectContainer container)


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