|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nakedobjects.metamodel.services.container.DomainObjectContainerDefault
public class DomainObjectContainerDefault
| Constructor Summary | |
|---|---|
DomainObjectContainerDefault()
|
|
| Method Summary | ||
|---|---|---|
|
allInstances(java.lang.Class<T> type)
|
|
|
allMatches(java.lang.Class<T> cls,
Filter<T> filter)
|
|
|
allMatches(java.lang.Class<T> type,
java.lang.String title)
|
|
|
allMatches(java.lang.Class<T> type,
T pattern)
|
|
|
allMatches(Query<T> query)
|
|
void |
commit()
|
|
protected NakedObject |
doCreateTransientInstance(NakedObjectSpecification spec)
Factored out as a potential hook method for subclasses. |
|
|
firstMatch(java.lang.Class<T> cls,
Filter<T> filter)
|
|
|
firstMatch(java.lang.Class<T> type,
java.lang.String title)
|
|
|
firstMatch(java.lang.Class<T> type,
T pattern)
|
|
|
firstMatch(Query<T> query)
|
|
boolean |
flush()
|
|
RuntimeContext |
getRuntimeContext()
The RuntimeContext, as provided by the constructor. |
|
UserMemento |
getUser()
|
|
void |
informUser(java.lang.String message)
|
|
boolean |
isPersistent(java.lang.Object domainObject)
|
|
boolean |
isValid(java.lang.Object domainObject)
|
|
|
newInstance(java.lang.Class<T> ofClass,
java.lang.Object object)
Returns a new instance of the specified class that has the sane persisted state as the specified object. |
|
|
newPersistentInstance(java.lang.Class<T> ofClass)
Returns a new instance of the specified class that will have been persisted. |
|
|
newTransientInstance(java.lang.Class<T> ofClass)
|
|
void |
objectChanged(java.lang.Object object)
|
|
void |
persist(java.lang.Object transientObject)
|
|
void |
persistIfNotAlready(java.lang.Object object)
|
|
void |
raiseError(java.lang.String message)
|
|
void |
remove(java.lang.Object persistentObject)
|
|
void |
resolve(java.lang.Object parent)
|
|
void |
resolve(java.lang.Object parent,
java.lang.Object field)
|
|
void |
setRuntimeContext(RuntimeContext runtimeContext)
|
|
|
uniqueMatch(java.lang.Class<T> type,
Filter<T> filter)
|
|
|
uniqueMatch(java.lang.Class<T> type,
java.lang.String title)
|
|
|
uniqueMatch(java.lang.Class<T> type,
T pattern)
|
|
|
uniqueMatch(Query<T> query)
|
|
java.lang.String |
validate(java.lang.Object domainObject)
|
|
void |
warnUser(java.lang.String message)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DomainObjectContainerDefault()
| Method Detail |
|---|
public <T> T newTransientInstance(java.lang.Class<T> ofClass)
newTransientInstance in interface DomainObjectContainerdoCreateTransientInstance(NakedObjectSpecification)public <T> T newPersistentInstance(java.lang.Class<T> ofClass)
newPersistentInstance in interface DomainObjectContainer
public <T> T newInstance(java.lang.Class<T> ofClass,
java.lang.Object object)
newInstance in interface DomainObjectContainerprotected NakedObject doCreateTransientInstance(NakedObjectSpecification spec)
public void remove(java.lang.Object persistentObject)
remove in interface DomainObjectContainerpublic void resolve(java.lang.Object parent)
resolve in interface DomainObjectContainer
public void resolve(java.lang.Object parent,
java.lang.Object field)
resolve in interface DomainObjectContainerpublic void objectChanged(java.lang.Object object)
objectChanged in interface DomainObjectContainerpublic boolean flush()
flush in interface DomainObjectContainerpublic void commit()
commit in interface DomainObjectContainerpublic boolean isValid(java.lang.Object domainObject)
isValid in interface DomainObjectContainerpublic java.lang.String validate(java.lang.Object domainObject)
validate in interface DomainObjectContainerpublic boolean isPersistent(java.lang.Object domainObject)
isPersistent in interface DomainObjectContainerpublic void persist(java.lang.Object transientObject)
persist in interface DomainObjectContainerpublic void persistIfNotAlready(java.lang.Object object)
persistIfNotAlready in interface DomainObjectContainerpublic UserMemento getUser()
getUser in interface DomainObjectContainerpublic void informUser(java.lang.String message)
informUser in interface DomainObjectContainerpublic void raiseError(java.lang.String message)
raiseError in interface DomainObjectContainerpublic void warnUser(java.lang.String message)
warnUser in interface DomainObjectContainerpublic <T> java.util.List<T> allInstances(java.lang.Class<T> type)
allInstances in interface DomainObjectContainer
public <T> java.util.List<T> allMatches(java.lang.Class<T> cls,
Filter<T> filter)
allMatches in interface DomainObjectContainer
public <T> java.util.List<T> allMatches(java.lang.Class<T> type,
T pattern)
allMatches in interface DomainObjectContainer
public <T> java.util.List<T> allMatches(java.lang.Class<T> type,
java.lang.String title)
allMatches in interface DomainObjectContainerpublic <T> java.util.List<T> allMatches(Query<T> query)
allMatches in interface DomainObjectContainer
public <T> T firstMatch(java.lang.Class<T> cls,
Filter<T> filter)
firstMatch in interface DomainObjectContainer
public <T> T firstMatch(java.lang.Class<T> type,
T pattern)
firstMatch in interface DomainObjectContainer
public <T> T firstMatch(java.lang.Class<T> type,
java.lang.String title)
firstMatch in interface DomainObjectContainerpublic <T> T firstMatch(Query<T> query)
firstMatch in interface DomainObjectContainer
public <T> T uniqueMatch(java.lang.Class<T> type,
Filter<T> filter)
uniqueMatch in interface DomainObjectContainer
public <T> T uniqueMatch(java.lang.Class<T> type,
T pattern)
uniqueMatch in interface DomainObjectContainer
public <T> T uniqueMatch(java.lang.Class<T> type,
java.lang.String title)
uniqueMatch in interface DomainObjectContainerpublic <T> T uniqueMatch(Query<T> query)
uniqueMatch in interface DomainObjectContainerpublic RuntimeContext getRuntimeContext()
RuntimeContext, as provided by the constructor.
Not API.
public void setRuntimeContext(RuntimeContext runtimeContext)
setRuntimeContext in interface RuntimeContextAware
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||